﻿@charset "utf-8";

@import url("global.min.css");
@import url("https://at.alicdn.com/t/font_717131_r4bexp8nim8.css");

@font-face {
	font-family: SourceHanSerifCN;
	src:url("SourceHanSerifCN-Regular.otf");
}
/**
* Description style CSS for the website
* Author Qiuyue
* Created On 2020-10-21
* modification
**/

/*! normalize.css v3.0.1 | MIT License | git.io/normalize*/
	/** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom.*/
	html {
	font-family: sans-serif;
	/* 1*/
	-ms-text-size-adjust: 100%;
	/* 2*/
	-webkit-text-size-adjust: 100%;
	/* 2*/
	
}
/** * Remove default margin.*/
	body {
	margin: 0;
}
/* HTML5 display definitions ==========================================================================*/
	/** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. * Correct `block` display not defined for `main` in IE 11.*/
	article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.*/
	audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1*/
	vertical-align: baseline;
	/* 2*/
	max-width: 100%;
	
}
/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices.*/
	audio:not([controls]) {
	display: none;
	height: 0;
}
/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.*/
	[hidden],
template {
	display: none;
}
/* Links ==========================================================================*/
	/** * Remove the gray background color from active links in IE 10.*/
	
a {
	color: #333;
	background: transparent;
	text-decoration: none;
	outline: none;
}
/** * Improve readability when focused and also mouse hovered in all browsers.*/
	a:active,
a:hover {
	outline: 0;
	text-decoration: none;
}
/* Text-level semantics ==========================================================================*/
	/** * Address styling not present in IE 8/9/10/11, Safari, and Chrome.*/
	abbr[title] {
	border-bottom: 1px dotted;
}
/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.*/
	b,
strong {
	font-weight: bold;
}
/** * Address styling not present in Safari and Chrome.*/
	dfn {
	font-style: italic;
}
/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome.*/
	h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/** * Address styling not present in IE 8/9.*/
	mark {
	background: #ff0;
	color: #000;
}
/** * Address inconsistent and variable font size in all browsers.*/
	small {
	font-size: 80%;
}
/** * Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
	sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Embedded content ==========================================================================*/
	/** * Remove border when inside `a` element in IE 8/9/10.*/
	img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/** * Correct overflow not hidden in IE 9/10/11.*/
	svg:not(:root) {
	overflow: hidden;
}
/* Grouping content ==========================================================================*/
	/** * Address margin not present in IE 8/9 and Safari.*/
	figure {
	margin: 1em 40px;
}
/** * Address differences between Firefox and other browsers.*/
	hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/** * Contain overflow in all browsers.*/
	pre {
	overflow: auto;
}
/** * Address odd `em`-unit font size rendering in all browsers.*/
	code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms ==========================================================================*/
	/** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set.*/
	/** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.*/
	button,
input,
optgroup,
select,
textarea {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	color: inherit;
	/* 1*/
	font: inherit;
	/* 2*/
	margin: 0;
	/* 3*/
	background-color: transparent;
	outline: none;
}
/** * Address `overflow` set to `hidden` in IE 8/9/10/11.*/
	button {
	overflow: visible;
}
/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox.*/
	button,
select {
	text-transform: none;
}
/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others.*/
	button,
html input[type="button"],
/* 1*/
	input[type="reset"],
input[type="submit"] {
	/*-webkit-appearance: button;*/
	cursor: pointer;
	/* 3*/
	-webkit-appearance: none;
}
/** * Re-set default cursor for disabled elements.*/
	button[disabled],
html input[disabled] {
	cursor: default;
}
/** * Remove inner padding and border in Firefox 4+.*/
	button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet.*/
	input {
	line-height: normal;
}
/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10.*/
	input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1*/
	padding: 0;
	/* 2*/
	vertical-align: middle;
	
}
/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`.*/
	input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof).*/
	input[type="search"] {
	-webkit-appearance: textfield;
	/* 1*/
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2*/
	box-sizing: content-box;
}
/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance).*/
	input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/** * Define consistent border, margin, and padding.*/
	fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets.*/
	legend {
	border: 0;
	/* 1*/
	padding: 0;
	/* 2*/
	
}
/** * Remove default vertical scrollbar in IE 8/9/10/11.*/
	textarea {
	overflow: auto;
}
/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.*/
	optgroup {
	font-weight: bold;
}
/* Tables ==========================================================================*/
	/** * Remove most spacing between table cells.*/
	table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}


::-webkit-input-placeholder {
	/* WebKit browsers*/
	color: #999;
}
:-moz-placeholder {
	/* Mozilla Firefox 4 to 18*/
	color: #999;
}
::-moz-placeholder {
	/* Mozilla Firefox 19+*/
	color: #999;
}
:-ms-input-placeholder {
	/* Internet Explorer 10+*/
	color: #999;
}

/* 文字选中样式 */
::-moz-selection{color: #fff;background-color: #013161;}
::selection{color: #fff;background-color: #013161;}



#wpadminbar {display: none !important;}
html {margin-top: 0 !important;}

.search-form svg,
.site-main article .entry-meta,
.pagination svg,
.pagination h2.screen-reader-text,
.pagination .meta-nav,
.entry-footer svg,
.nav-links .nav-title-icon-wrapper,
.comment-form .logged-in-as,
.comment-form .comment-notes,
.comment-form .comment-form-cookies-consent {
	display: none;
}


.error-404.not-found {
	padding-bottom: 30px;
}




.no-results {
	width: 100%;
	font-size: 14px;
}
.wrap {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
} 
#primary {
	padding-top: 30px;
	padding-bottom: 60px;
}
.site-main * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-form {
	display: block;
	position: relative;
	padding-right: 30px;
	margin: 0 auto;
	font-size: 0;
}
.search-form>label,
.search-form .screen-reader-text,
.search-form .tt {
	display: inline-block;
	padding-right: 4px;
	line-height: 30px;
	font-size: 14px;
}
.search-form {
	border-bottom: 1px solid rgba(255,255,255, .5);
}
.search-form .search-field {
	padding: 0 12px;
	width: 100%;
	height: 36px;
	font-size: 14px;
	box-sizing: border-box;
	border: none;
}
.search-form .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: transparent;
}
.search-wrapper2 .close {
	display: none;
}
 .search-wrapper2 {
	 padding-top: 20px;
	 padding-bottom: 20px;
	background-color: #003365;
}
.search-wrapper2 .search-form .search-field {
	color: rgba(255,255,255, .5);
}
.search-wrapper .search-form .search-field::-webkit-input-placeholder {
	/* WebKit browsers*/
	color: rgba(255,255,255, .5);
}
.search-wrapper .search-form .search-field:-moz-placeholder {
	/* Mozilla Firefox 4 to 18*/
	color: rgba(255,255,255, .5);
}
.search-wrapper .search-form .search-field::-moz-placeholder {
	/* Mozilla Firefox 19+*/
	color: rgba(255,255,255, .5);
}
.search-wrapper .search-form .search-field:-ms-input-placeholder {
	/* Internet Explorer 10+*/
	color: rgba(255,255,255, .5);
}
/* .site-header .search-wrapper {display: block !important;} */
@media (min-width: 993px) {
	.search-form {
		padding-right: 60px;
	}
	.search-form,
	.search-form .search-field,
	.search-form .search-submit {
		height: 60px;
	}
	.search-form .search-field {
		padding: 0 20px;
		color: #fff;
	}
	.site-header .search-form {
		width: 60%;
	}
	.search-wrapper2 {
		padding-top: 46px;
		padding-bottom: 28px;
	}
}
@media (min-width: 1200px) {
	.search-form .search-submit {
		line-height: 60px;
		font-size: 26px !important;
	}
	.search-wrapper2 .search-form,
	.search-wrapper2 .search-form .search-field,
	.search-wrapper2 .search-form .search-submit {
		height: 70px;
	}
	.search-wrapper2 .search-submit {
		line-height: 70px;
	}
}
@media (max-width: 992px) {
	.search-wrapper .search-form {
		width: 100%;
	}
	.site-header .search-form {
		border: none;
	}
	.site-header .search-form .search-field {
		color: #333;
		border: 1px solid #ccc;
	}
	.site-header .search-form .search-submit {
		background-color: #003365;
	}
	.site-header .search-wrapper .search-form .search-field::-webkit-input-placeholder {
		/* WebKit browsers*/
		color: #999;
	}
	.site-header .search-wrapper .search-form .search-field:-moz-placeholder {
		/* Mozilla Firefox 4 to 18*/
		color: #999;
	}
	.site-header .search-wrapper .search-form .search-field::-moz-placeholder {
		/* Mozilla Firefox 19+*/
		color: #999;
	}
	.site-header .search-wrapper .search-form .search-field:-ms-input-placeholder {
		/* Internet Explorer 10+*/
		color: #999;
	}
}
@media (max-width: 480px) {
	.search-form>label {
		display: none;
	}
	.search-form .search-submit .screen-reader-text {
		display: none;
	}
}


.site-main article {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

/* -------------------------------
Globals
----------------------------------*/

	*, *:before, *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	* {
		word-break:break-word;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	body {
		position: relative;
		cursor: auto;
		color: #333;
		font-family: 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','Open Sans','SimSun';
		font-size: 14px;
		line-height: 1.6;
	}
	body,html {
		background-color: #fff;
	}

	sub, sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup {
		top: -0.5em;
	}
	sub {
		bottom: -0.25em;
	}
	td {
		padding: 0.5em;
	}

	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden
	}
	input,select,button {
		border: none;
	}
	ul,ol {
		padding-left: 24px;
	}
	/*p {
		margin: 0;
	}*/

	@keyframes 
	opacityn {
		0% {
		opacity: 0;
		filter: alpha(opacity=0);
		}
		100% {
		opacity: 1;
		filter: alpha(opacity=100);
		}
	}
	 @-webkit-keyframes 
	opacityn {
		0% {
		opacity: 0;
		filter: alpha(opacity=0);
		}
		100% {
		opacity: 1;
		filter: alpha(opacity=100);
		}
	}

	@keyframes 
	JUMP {
		0% {
		bottom: 75px;
		}
		50% {
		bottom: 95px;
		}
		80% {
		bottom: 85px;
		}
		100% {
		bottom: 75px;
		}
	}
	 @-webkit-keyframes 
	JUMP {
		0% {
		bottom: 75px;
		}
		50% {
		bottom: 95px;
		}
		80% {
		bottom: 85px;
		}
		100% {
		bottom: 75px;
		}
	}

	@-webkit-keyframes MOVE {
	  0% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0); }
	  100% {
	    -webkit-transform: translateY(-15px);
	    transform: translateY(-15px); } }

	@keyframes MOVE {
	  0% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0); }
	  100% {
	    -webkit-transform: translateY(-15px);
	    transform: translateY(-15px); } }

	@-webkit-keyframes loading {
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}

	@keyframes loading {
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}
	.opacity-n {
	    -webkit-animation: opacityn 0.3s linear;
	    animation: opacityn 0.3s linear;
	}

	#loading {
		display: none !important;
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    z-index: 999;
	    background: #fff;
	    opacity: 1;
	}
	#loading .loading-main {
		position: absolute;
		top: 50%;
	    left: 50%;
	    width: 50px;
	    height: 50px;
	    margin-top: -25px;
	    margin-left: -25px;
	    border-radius: 50%;
	    border: 0px solid #003365;
	    border-left-width: 1px;
	    border-bottom-width: 2px;
	    border-right-width: 3px;
	    -webkit-animation: loading 2s linear infinite;
	    -webkit-animation: loading 2s linear infinite;
	    -o-animation: loading 2s linear infinite;
	    animation: loading 2s linear infinite;
	}
	#loading .loading-main>div {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background: #fff;
	    border-radius: 50%;
	}
	


/* -------------------------------
container
----------------------------------*/
	.container {
		position: relative;
		z-index: 1;
		margin: 0 auto;
	}

	@media (min-width: 1200px) {
		.container {
			width: 76%;
			max-width: 1450px;
			min-width: 1100px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.container {
			width: 940px;
		}
	}
	@media (max-width: 992px) {
		.container {
			margin-left: 20px;
			margin-right: 20px;
		}
	}




/* -------------------------------
float align display
----------------------------------*/
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.display-show {
		display: block;
	}
	.display-hide {
		display: none;
	}
	.align-center {
		text-align: center;
	}
	.align-left {
		text-align: left;
	}
	.align-right {
		text-align: right;
	}

	.display-block {
		display: block;
	}
	.display-inlineblock {
		display: inline-block;
	}
	.display-table {
	    display: table;
	    table-layout: fixed;
	    width: 100%;
	    height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.display-table-cell {
		position: relative;
		display: table-cell;
	    vertical-align: middle;
	    width: 100%;
	    height: 100%;
	}
	.position-rel {
		position: relative;
	}
	.position-abs {
		position: absolute;
	}

	.display-flex {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.display-flex-between {
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.display-flex-wrap {
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
	} 




/* ---------------------------------
* public
------------------------------------*/
	.bgcover-wpt {
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.borderRadius10 {
		border-radius: 10px;
	}
	.borderRadius20 {
		border-radius: 20px;
	}
	.thumb-scale {
		overflow: hidden;
	}

	.thumb-scale img {
		display: block;
		width: 100%;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;	
	}
	.thumb-scale:hover img,
	a:hover .thumb-scale img {
	    -webkit-transform: scale(1.1,1.1);
	    -ms-transform: scale(1.1,1.1);
	    -o-transform: scale(1.1,1.1);
	    transform: scale(1.1,1.1);
	}

	.all-content-wrapper {
		display: block;
	    position: relative;
	    line-height: 1.6;
	    font-size: 14px;
	    color: #666;
	    overflow: hidden;
	}
	.all-content-wrapper>p:first-child,
	.pper>p:first-child {
		margin-top: 0;
	}
	.all-content-wrapper>p:last-child,
	.pper>p:last-child {
		margin-bottom: 0;
	}
	.all-content-wrapper table {
		text-align: center;
	}

	.all-content-wrapper .has-tables table {
		width: 100%;
	}

	.all-content-wrapper table th,
	.all-content-wrapper table td {
		vertical-align: middle;
		padding: 8px;
		word-break: break-all;
		border: 1px solid #CFCFCF;
	}
	.all-content-wrapper table th {
		font-weight: normal;
	}
	.all-content-wrapper table td a {
		color: #003365;
	}
	.all-content-wrapper table td a:hover {
		text-decoration: underline;
	}

	.banner-btns {
		position: absolute;
		top: 50%;
		z-index: 5;
		outline: none;
		color: #DCDCDC;
		text-align: center;
		font-family: "iconfont" !important;
		font-style: normal;
		font-weight: bold;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		cursor: pointer;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    -o-user-select: none;
	    user-select: none;
	}
	.banner-btns:hover {
		color: #003365;
	}
	.banner-left {
		left: 0;
	}
	.banner-right {
		right: 0;
	}
	
	.ban-page .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		margin: 0 4px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		border: 2px solid #fff;
		outline: none;
	}
	.ban-page .swiper-pagination-bullet-active {
		background-color: #fff;
	}
	.ban-page-w1 {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 5;
    width: 100%;
    height: 22px;
		text-align: center;
	}
	.ban-page-blue .swiper-pagination-bullet {
		border-color: #003365;
	}
	.ban-page-blue .swiper-pagination-bullet-active {
		background-color: #003365;
	}

	.site-banner {
		position: relative;
		z-index: 2;
	}
	.site-banner .gallery {
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.site-banner .gallery img {
		display: block;
		position: relative;
		z-index: 2;
		width: 100%;
	}

	.morewp-link {
		display: inline-block;
		min-width: 100px;
		padding: 0 14px;
		line-height: 30px;
		font-size: 14px;
		text-align: center;
		color: #fff;
		background-color: #003160;
		overflow: hidden;
	    transition: all .3s ease-out;
	}
	.morewp-boxTp {
		display: block;
		width: 100%;
		margin-top: 20px;
		line-height: 50px;
		user-select: none;
	}
	#more-list-sh {
		cursor: pointer;
	}
  .site-column-line,
  .site-footer,
	.ListsWrap .gethoverinfoItem .information,
	.ListsWrap .gethoverinfoItem .information .desc,
	.about-organization .list,
  .bookcultureList5 .gethoverinfoItem .information .desc {
		font-family: 'SourceHanSerifCN', 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','Open Sans','SimSun';
	}
	.workList56 .gethoverinfoItem .information {
		font-family: '黑体', 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','Open Sans','SimSun';
	}
	.workList56 .gethoverinfoItem .information .title {
		font-family: '宋体', 'Microsoft Yahei','Helvetica','Noto Sans S Chinese','Open Sans','SimSun';
	}

	.site-column {
		position: relative;
		text-align: center;
		overflow: hidden;
	}
	.site-column .cn {
		margin: 0;
		padding: 0;
		line-height: 26px;
		color: #25221d;
		font-weight: bold;
		font-size: 20px;
	}
	.site-column-int .cn {
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	}
	.site-column .cn .ems {
		color: #999;
		font-style: normal;
	}
	.site-column-int .num {
		font-weight: bold;
		color: #efefef;
		user-select: none;
	}
	.site-column-before .cn {
		color: #003365;
		text-align: left;
	}
	.site-column-before::before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -6px;
		background-color: #024A8B;
	}
	.site-column-line::after {
		content: '';
		display: block;
		position: relative;
		width: 30px;
		height: 4px;
		margin: 0 auto;
		margin-top: 6px;
		background-color: #003365;
	}
	.site-column-line .morew {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 3;
	}
	.site-column-line .morew a {
		color: #999;
		font-weight: bold;
		transition: all .3s ease-out;
	}
	.site-column-line .morew a:hover {
		color: #003365;
	}

	.hasScrollbar {
		overflow: auto;
	}
	.hasScrollbar::-webkit-scrollbar-track-piece {
		width:4px;
		background-color:#F6F6F6
	}
	.hasScrollbar::-webkit-scrollbar {
		width:4px;
		background-color:#E9E9E9
	}
	.hasScrollbar::-webkit-scrollbar-thumb {
		width:4px;
		background-color:#E9E9E9
	}
	.hasScrollbar::-webkit-scrollbar-thumb:hover {
		width:4px;
		background-color:#E9E9E9
	}

	@media (min-width: 993px) {
		.banner-btns {
			width: 50px;
			height: 50px;
			margin-top: -25px;
			line-height: 50px;
			font-size: 36px;
		}
		.banner-btnsInd {
			width: 30px;
			height: 30px;
			margin-top: -15px;
			line-height: 30px;
			font-size: 22px;
		}
		.banner-btnsInd.banner-left {
			left: -16px;
		}
		.banner-btnsInd.banner-right {
			right: -16px;
		}
		.index-bookWSries .banner-btnsInd.banner-left {
			left: -36px;
		}
		.index-bookWSries .banner-btnsInd.banner-right {
			right: -36px;
		}
		.site-column-int .num {
			line-height: 110px;
			font-size: 100px;
		}
		.site-column-before {
			padding-left: 14px;
		}
		.site-column-before::before {
			width: 4px;
			height: 18px;
			margin-top: -8px;
		}
		.ban-page-w1 {
			bottom: 20px;
		}
		.morewp-link {
			padding: 0 20px;
			line-height: 36px;
			font-size: 15px;
		}
		.morewp-boxTp {
			line-height: 60px;
			font-size: 14px;
		}
	}
	/* @media (min-width: 1200px) {
		.site-column-line .cn {
			line-height: 34px;
			font-size: 30px;
		}
	} */
	@media (min-width: 1500px) {
		.morewp-boxTp {
			line-height: 80px;
		}
		.banner-btnsInd.banner-left {
			left: -20px;
		}
		.banner-btnsInd.banner-right {
			right: -20px;
		}
		.index-bookWSries .banner-btnsInd.banner-left {
			left: -40px;
		}
		.index-bookWSries .banner-btnsInd.banner-right {
			right: -40px;
		}
	}
	@media (max-width: 1280px) and (min-width: 1200px) {
		.banner-btnsInd.banner-left {
			left: -22px;
		}
		.banner-btnsInd.banner-right {
			right: -22px;
		}
	}

	@media (max-width: 992px) {
		.banner-btns {
			width: 36px;
			height: 36px;
			margin-top: -18px;
			line-height: 36px;
			font-size: 20px;
		}
		.banner-btnsInd {
			background-color: rgba(255,255,255, .4);
		}
		.site-column-int .num {
			line-height: 80px;
			font-size: 74px;
		}
		.inner-container {
			margin-top: 14px;
		}

		.site-column-before {
			padding-left: 10px;
		}
		.site-column-before .cn {
			font-size: 18px;
		}
		.site-column-before::before {
			width: 3px;
			height: 14px;
		}
	}
	@media (max-width: 640px) {
		.all-content-wrapper .has-tables {
			position: relative;
			overflow: auto;
		}
		.all-content-wrapper .has-tables table {
			min-width: 640px;
		}
		.all-content-wrapper .has-tables::after {
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			width: 20px;
			background-color: rgba(255,255,255,.5);
		    -webkit-filter: blur(9px);
		    filter: blur(9px);
		}
	}

	.site-header ul,
	.site-header ol,
	.site-footer ul,
	.site-footer ul {
		padding-left: 0;
		margin: 0;
	}

	.site-header ul li,
	.site-header ol li,
	.site-footer ul li,
	.site-footer ul li {
		list-style: none;
	}
	.content-isHidden {
		overflow: hidden;
	}
	.content-layer,
	#content-3d {
		display: none;
		background-color: rgba(0,0,0,.8);
	}
	.content-layer {
	    position: fixed;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    z-index: 132;
	}
	#content-3d {
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 10003;
	}
	#content-3d .container {
		position: absolute;
		top: 50%;
		left: 50%;
		--webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#content-3d .closer {
			position: fixed;
			right: 20px;
			top: 20px;
			width: 60px;
			height: 60px;
			cursor: pointer;
			font-size: 0;
			background: url(../images/close.png) center no-repeat transparent;
	}
	#content-3d iframe,
	#content-3d video {
			display: block;
			width: 100%;
			max-height: 80vh;
			background-color: #000;
	}
	#content-3d #myPic {
		text-align: center;
	}
	#content-3d .img {
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	#content-3d .word {
		margin-top: 10px;
		font-weight: bold;
		color: #fff;
		font-size: 14px;
	}
	.columnList {
		margin: 0;
		padding: 0;
	}
	.columnList .cat-item {
		position: relative;
		list-style: none;
		overflow: hidden;
	}
	.columnList .cat-item a {
		display: block;
		color: #333;
		text-align: center;
		transition: all .3s ease-out;
	}
	@media (min-width: 1200px) {
	}
	@media (min-width: 1500px) {
		#content-3d .word {
			margin-top: 34px;
			line-height: 40px;
			font-size: 36px;
		}
		#content-3d .img {
			width: 385px;
		}
	}
	@media (max-width: 1499px) and (min-width: 1200px) {
		#content-3d .word {
			margin-top: 24px;
			line-height: 30px;
			font-size: 26px;
		}
		#content-3d .img {
			width: 285px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		#content-3d .word {
			margin-top: 20px;
			line-height: 30px;
			font-size: 20px;
		}
		#content-3d .img {
			width: 245px;
		}
	}
	@media (max-width: 992px) {
		#content-3d .container {
			width: 80%;
			margin: 0;
		}
	}





/* ---------------------------------
* poptrox
------------------------------------*/
	.poptrox-popup {
		overflow: visible!important;
		background: transparent!important
	}
	.poptrox-popup .caption {
	    line-height: normal!important;
		color: #363738;
		font-weight: bold;
		font-size: 16px;
		overflow: hidden;
	}
	.poptrox-popup .nav-previous,
	.poptrox-popup .nav-next {
		display: none!important;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		font-size: 0;
		background-color: rgba(0,0,0,.5);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 40px;
		background-size: 40px;
	}
	.poptrox-popup .nav-previous {
		left: -50px;
		background-image: url(../images/arrow-left.png);
	}
	.poptrox-popup .nav-next {
		right: -50px;
		background-image: url(../images/arrow-right.png);
	}
	.poptrox-popup {
		padding: 0!important;
	}
	.poptrox-popup .caption {
		display: none!important;
	}

	.poptrox-popup .closer {
		margin-right: -25px;
		font-size: 0;
		right: -20px !important;
		-webkit-background-size: 25px 25px !important;
		background-size: 25px 25px !important;
		/*background: url(../images/close.png) center no-repeat!important;*/
	}





/*------------------------------------
* map public
------------------------------------*/
	#mapContainer {
		position: relative;
		z-index: 2;
		width: 100%;
		height: 340px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	#mapContainer img,
	#mapContainer canvas {
		max-width: none;
	}
	#mapContainer .MicrosoftMap .Infobox .infobox-info {
			padding-top: 0;
	}

	#mapContainer .BMap_bubble_title {
		white-space: normal!important;
		font-weight: bold;
	}
	#mapContainer .BMap_bubble_content {
		margin-top: 2px;
	}
	#mapContainer .BMap_bubble_content .pic,
	#mapContainer .BMapLabel {
		display: none !important;
	}


/* ---------------------------------
* pagination
------------------------------------*/
	
	.pagination h2.screen-reader-text,
	.pagination .meta-nav {
		display: none;
	}

	.pagination {
		width: 100%;
		padding-left: 0;
		margin: 0;
		padding-top: 35px;
		text-align: center;
	}
	.pagination a {
	    display: inline-block;
		padding: 0 10px;
	    margin-top: 5px;
	    line-height: 30px;
		font-size: 14px;
		text-align: center;
		color: #333;
	    -webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	.pagination a:first-child {
		margin-left: 0;
	}
	.pagination .current,
	.pagination a:hover {
		color: #fff;
		background-color: #003365;
	}

	@media (max-width: 767px) {
		.pagination {
			padding-top: 25px;
		}
		.pagination .page-numbers {
			line-height: 24px;
		}
	}





/* ---------------------------------
* share
------------------------------------*/
	.share-wrapper {
		display: inline-block;
		position: relative;
		white-space: nowrap;
	}

	.share-wrapper .words {
		display: inline-block;
		line-height: 22px;
		font-size: 14px;
		color: #666;
	}
	.share-wrapper .bdsharebuttonbox {
		display: inline-block;
	    z-index: 4;
	    font-size: 0;
	}
	.share-wrapper .bdsharebuttonbox a {
	    display: inline-block;
	    position: relative;
	    vertical-align: middle;
	    width: 26px;
	    height: 22px;
	    margin: 0;
	    margin-left: 10px;
	    padding: 0;
	    line-height: 22px;
	    text-align: center;
	    font-size: 14px;
		cursor: pointer;
	    background-repeat: no-repeat;
	    -webkit-background-size: 26px;
	    background-size: 26px;
	    background-position: center;
		-webkit-transition: all .15s ease-out;
	    -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	    -o-transition: all .15s ease-out;
	    transition: all .15s ease-out;
	}
	.share-wrapper .bdsharebuttonbox .bds_tsina {
		background-image: url(../images/s_weibo.png);
	}
	.share-wrapper .bdsharebuttonbox .bds_weixin {
		background-image: url(../images/s_weixin.png);
	}
	.share-wrapper .bdsharebuttonbox .bds_qzone {
		background-image: url(../images/s_qq.png);
	}
	.share-wrapper .bdsharebuttonbox .bds_more {
		display: none;
	}

	.share-wrapper .bdsharebuttonbox .conts {
		display: none;
		position: absolute;
	    bottom: 100%;
	    right: 50%;
	    z-index: 8;
	    width: 90px;
	    margin-right: -40px;
	    padding-bottom: 5px;
	}
	.share-wrapper .bdsharebuttonbox .conts .imgs {
		display: block;
		width: 90px;
		height: 90px;
	    background-color: #fff;
	    -webkit-box-shadow: 0 2px 10px rgba(0,0,0, .3);
	    -moz-box-shadow: 0 2px 10px rgba(0,0,0, .3);
	    box-shadow: 0 2px 10px rgba(0,0,0, .3);
	}
	.share-wrapper .bdsharebuttonbox .loop:hover .conts {
		display: block;
	}

	@media (min-width: 993px) {}

	@media (max-width: 992px) {}





/* ---------------------------------
* header
------------------------------------*/
	.rightMenuBtn {
	    display: block;
	    position: absolute;
	    top: 12px;
	    right: 0;
	    z-index: 100;
	    width: 35px;
	    height: 35px;
	}
	.rightMenuBtn span {
	    display: block;
	    position: absolute;
	    top: 16px;
	    height: 2px;
	    transition: 0.5s;
	}
	.rightMenuBtn .openMenu {
	    width: 100%;
	    left: 0;
	}

	.rightMenuBtn span,
	.rightMenuBtn span:before,
	.rightMenuBtn span:after {
	    background-color: #003365;
	}
	.rightMenuBtn span:before,
	.rightMenuBtn span:after {
	    content: "";
	    display: block;
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    transition: 0.5s;
	}

	.rightMenuBtn .openMenu:before {
	    top: -8px;
	    left: -0;
	}

	.rightMenuBtn .openMenu:after {
	    top: 8px;
	    left: -0;
	}
	

	.site-header {
		position: relative;
		z-index: 88;
		background-color: #fff;
	}
	.site-header .container {
		display: flex;
		justify-content: space-between;
	}
	.site-header #siteName {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		opacity: 0;
		z-index: -5;
	}
	.site-header .site-logo {
		display: flex;
		align-items: center;
	}
	.site-header .site-logo a {
		display: inline-block;
	}

	/* menu */
	.site-header .menu {
	    font-size: 0;
	}
	.site-header .menu .menu-item {
		display: inline-block;
		position: relative;
	}
	.site-header .menu .menu-item>a {
		display: block;
		position: relative;
	    transition: all .3s ease-out;
	}
	.site-header .menu .menu-item .columnList {
	    display: none;
	    position: absolute;
	    left: 50%;
	    top: 100%;
	    z-index: 6;
	    min-width: 100%;
	    padding: 10px;
	    white-space: nowrap;
	    background-color: rgba(255,255,255, .8);
	    -webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	    transition: all .3s ease-out;
	}
	.site-header .menu .menu-item .columnList li {
		display: block;
		margin-top: 8px;
	}
	.site-header .menu .menu-item .columnList li:first-child {
		margin-top: 0;
	}
	.site-header .menu .menu-item .columnList a {
	    display: block;
	    padding: 0;
    	line-height: 24px;
    	font-weight: normal;
	    font-size: 14px;
	    text-align: center;
	    -webkit-transition: all .3s ease-out;
	    -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	    -o-transition: all .3s ease-out;
	    transition: all .3s ease-out;
	}
	.site-header .menu .menu-item.current-menu-item>a,
	.site-header .menu .menu-item:hover>a {
		color: #fff;
		background-color: #003365;
	}
	.site-header .menu .menu-item .columnList a:hover {
		color: #003365;
		font-weight: bold;
	}

	.site-header .search-wrapper {
		display: none;
	}
	.site-header .search-icon {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9;
		color: #333;
		font-weight: bold;
		cursor: pointer;
		font-size: 0 !important;
		background-image: url(../images/search_icon.png);
		background-repeat: no-repeat;
    	background-position: right center;
	}

	@media (min-width: 993px) {
		.site-header .menu .menu-item:hover .columnList {
		  display: block;
		}
		.rightMenuBtn {
			display: none;
		}
		.site-header .center {
		    position: absolute;
		    right: 0;
		    top: 0;
		    z-index: 3;
			float: right;
			padding-right: 45px;
		}
		.site-header .container,
		.site-header .search-icon {
			height: 100px;
		}
		.site-header .menu .menu-item>a,
		.site-header .search-icon {
			line-height: 100px;
		}
		.site-header .site-logo img {
			height: 50px;
		}
		.site-header .menu .menu-item>a {
			padding: 0 20px;
		}
		.site-header .search-wrapper {
			position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 10;
			background: rgba(0,0,0, .8);
		}
    .site-header .search-wrapper .container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
		.site-header .search-icon {
			width: 45px;
			text-align: right;
		}
		.site-header .search-icon::after {
			content: '';
			position: absolute;
			top: 50%;
			margin-top: -9px;
			left: 0;
			width: 1px;
			height: 18px;
			background-color: #aaa;
		}
		.site-header .search-wrapper .close {
			position: absolute;
			top: -60px;
			right: 0;
			color: #fff;
			cursor: pointer;
		}
	}
	@media (min-width: 1500px) {
		.site-header .container,
		.site-header .search-icon {
			height: 120px;
		}
		.site-header .menu .menu-item>a,
		.site-header .search-icon {
			line-height: 120px;
		}
		.site-header .site-logo img {
			height: 60px;
		}
		.site-header .menu .menu-item>a {
			padding: 0 30px;
		}
		.site-header .menu .menu-item .columnList a {
			line-height: 30px;
			font-size: 18px;
		}
	}
	@media (max-width: 1499px) and (min-width: 993px) {}

	@media (max-width: 992px) {
		/* header */
		.mm-menu {
			background: #fff;
		}
		.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
			background: rgba(0,0,0,.3);
		}
		.mm-panel_opened-parent {
		    -webkit-transform: translate(-100%,0);
		    -ms-transform: translate(-100%,0);
		    transform: translate(-100%,0);
		    -webkit-transform: translate3d(-100%,0,0);
		    transform: translate3d(-100%,0,0);
		}

		.headerH,
		.site-header .container {
			height: 60px;
		}
		.site-header {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			background-color: #fff;
			-webkit-box-shadow: 0 2px 8px rgba(0,0,0, .1);
			box-shadow: 0 2px 8px rgba(0,0,0, .1);
		}
		.site-header #mmenu {
			display: none;
		}
		.site-header .site-logo img {
			height: 35px;
		}
		.mm-menu  .columnList .cat-item a {
			text-align: left;
		}
		.site-header .search-icon {
			width: 35px;
			height: 60px;
			right: 55px;
			font-size: 20px;
			color: #003365;
		}
		.site-header .search-wrapper {
			position: fixed;
			top: 58px;
			left: 0;
			right: 0;
			z-index: 10;
			background: #fff;
		}
		.site-header .search-wrapper .container {
			height: 50px;
			padding-top: 5px;
		}
		.site-header .search-wrapper .close {
			display: none;
		}
	}




/* ---------------------------------
* footer
------------------------------------*/
	.site-footer {
		position: relative;
		z-index: 3;
		width: 100%;
		background-color: #003365;
	}
	.site-footer .box,
	.site-footer .box a {
		color: rgba(255,255,255, .5);
	}
	.site-footer .copyright,
	.site-footer .copyright a {
		color: rgba(255,255,255, .2);
	}
	.site-footer .copyright a:hover,
	.site-footer .box a:hover,
	.site-footer .contact .title {
		color: rgba(255,255,255, 1);
	}
	.site-footer .flogo a {
		display: block;
	}
	.site-footer .center .menu-item {
		margin-top: 10px;
	}
	.site-footer .center .menu-item:first-child {
		margin-top: 0;
	}
	.site-footer .contact .desc {
		margin-top: 10px;
		line-height: 2;
	}
	.site-footer .weixin {
		position: relative;
	}
	.site-footer .weixin .pic {
		width: 100%;
		max-width: 100px;
	}
	.site-footer .weixin .word {
		margin-top: 6px;
	}

	.site-footer .copyright {
		padding: 10px 0;
		font-size: 12px;
		border-top: 1px solid rgba(255,255,255, .1);
	}


	#backtop {
		display: none;
		position: fixed;
		bottom: 20px;
		right: 20px;
		padding: 8px;
		z-index: 16;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	    -webkit-transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out;
	    -o-transition: all 0.2s ease-out;
	    transition: all 0.2s ease-out;
	    cursor: pointer;
	    background-color: #E5005C;
	}
	.backtop img {
		width: 30px;
	}

	.toorbar {
		position: fixed;
		right: 8px;
		z-index: 19;
	}
	.toorbar .item {
		display: block;
		position: relative;
		min-width: 50px;
		margin-top: 6px;
		cursor: pointer;
	}
	.toorbar .item:first-child {
		margin-top: 0;
	}
	.toorbar .showinfo {
    position: absolute;
    top: -30px;
		right: -220px;
    z-index: 1;
		width: 100px;
		line-height: 22px;
		font-size: 12px;
		color: #fff;
		text-align: center;
		background-color: #003365;
		border: 1px solid #003365;
		cursor: default;
	}
	.toorbar .item .pic {
		display: block;
		width: 50px;
		height: 50px;
		background-size: 26px;
		font-size: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #eee;
		border-radius: 50%;
    transition: all 0.3s;
	}

	.toorbar .showinfo .img {
		padding: 4px;
		background-color: #fff;
	}
	.toorbar .item:hover .pic {
		background-color: #003365;
	}
	.toorbar .icon_w1 .pic {
		background-image: url(../images/icon_b1.png);
	}
	.toorbar .icon_w1:hover .pic {
		background-image: url(../images/icon_w1.png);
	}
	.toorbar .icon_w2 .pic {
		background-image: url(../images/icon_b2.png);
	}
	.toorbar .icon_w2:hover .pic {
		background-image: url(../images/icon_w2.png);
	}
	.toorbar .icon_w3 .pic {
		background-image: url(../images/icon_b3.png);
	}
	.toorbar .icon_w3:hover .pic {
		background-image: url(../images/icon_w3.png);
	}
	.toorbar .icon_w4 .pic {
		background-image: url(../images/icon_b4.png);
	}
	.toorbar .icon_w4:hover .pic {
		background-image: url(../images/icon_w4.png);
	}
	.toorbar .icon_w5 .pic {
		background-image: url(../images/icon_b5.png);
	}
	.toorbar .icon_w5:hover .pic {
		background-image: url(../images/icon_w5.png);
	}
	.toorbar .item:hover .showinfo {
		right: 60px;
	}

	@media (min-width: 993px) {
		.toorbar {
			top: 50%;
		    -webkit-transform: translate(0, -50%);
		    -moz-transform: translate(0, -50%);
		    -ms-transform: translate(0, -50%);
		    -o-transform: translate(0, -50%);
		    transform: translate(0, -50%);
		}
		.site-footer .box .container,
		.site-footer .copyright .list {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
			-ms-justify-content: space-between;
			-o-justify-content: space-between;
			justify-content: space-between;
		}
		.site-footer .box {
			padding-top: 80px;
			padding-bottom: 30px;
		}
		.site-footer .itemws {
			max-width: 25%;
		}
		.site-footer .itemws.flogo {
			width: 13%;
		}
		.site-footer .weixin {
			text-align: center;
		}
	}
	@media (min-width: 1500px) {
		.toorbar .item {
			min-width: 60px;
		}
		.toorbar .item .pic {
			width: 60px;
			height: 60px;
			background-size: inherit;
		}
		.toorbar .item:hover .showinfo {
			right: 70px;
		}
	}

	@media (max-width: 992px) {
		.toorbar {
			bottom: 35px;
		}
		.site-footer .box {
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.site-footer .flogo,
		.site-footer .center {
			display: none;
		}
		.site-footer .weixin {
			margin-top: 10px;
		}
		.site-footer .copyright .list .support {
			margin-left: 10px;
		}
	}





/* ---------------------------------
* ListsWrap
------------------------------------*/
	.ListsWrap {
		display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    -o-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.ListsWrap .item {
		position: relative;
	}
	.ListsWrap .item-rr1 {
		width: 100%;
	}
	.ListsWrap .item .link {
		display: block;
		position: relative;
		transition: all .3s ease-out;
		overflow: hidden;
	}
	.ListsWrap .gethoverinfoItem .information {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 10px;
		color: #fff;
		background-color: rgba(0,0,0, .4);
		transition: all .4s ease-out;
	}
	.ListsWrap .gethoverinfoItem .gallery img {
		display: block;
		width: 100%;
		transition: all .3s ease-out;
	}
	.ListsWrap .gethoverinfoItem .link:hover .information {
		bottom: 0;
  }
	#lists-wraps .item,
	#lists-wraps8 .item {
		display: none;
	}

	@media (min-width: 993px) {
		.ListsWrap .item-rr3 {
			width: 32.2%;
			margin-right: 1.7%;
		}
		.ListsWrap-2 .item-rr3 {
			width: 31.4%;
			margin-right: 2.9%;
		}
		.ListsWrap .item-rr3:nth-child(1),
		.ListsWrap .item-rr3:nth-child(2),
		.ListsWrap .item-rr3:nth-child(3) {
			margin-top: 0;
		}
		.ListsWrap .item-rr3:nth-child(3n) {
			margin-right: 0;
		}
		.ListsWrap .item-rr4 {
			width: 23.2%;
			margin-right: 2.4%;
		}
		.ListsWrap .item-rr4:nth-child(1),
		.ListsWrap .item-rr4:nth-child(2),
		.ListsWrap .item-rr4:nth-child(3),
		.ListsWrap .item-rr4:nth-child(4) {
			margin-top: 0;
		}
		.ListsWrap .item-rr4:nth-child(4n) {
			margin-right: 0;
		}
		.ListsWrap .item-rr5 {
			width: 18.8%;
			margin-top: 1.4%;
			margin-right: 1.4%;
		}
		.ListsWrap .item-rr5:nth-child(1),
		.ListsWrap .item-rr5:nth-child(2),
		.ListsWrap .item-rr5:nth-child(3),
		.ListsWrap .item-rr5:nth-child(4),
		.ListsWrap .item-rr5:nth-child(5) {
			margin-top: 0;
		}
		.ListsWrap .item-rr5:nth-child(5n) {
			margin-right: 0;
    }
	}
  
	@media (max-width: 992px) {
		.ListsWrap .gethoverinfoItem .gallery {
			overflow: hidden;
		}
		.ListsWrap .gethoverinfoItem .link:hover .gallery img {
			-webkit-transform: scale(1.1,1.1);
			-ms-transform: scale(1.1,1.1);
			-o-transform: scale(1.1,1.1);
			transform: scale(1.1,1.1);
		}
	}
	@media (max-width: 992px) and (min-width: 641px) {
		.ListsWrap .item-rr3 {
			width: 49%;
			margin-right: 2%;
			margin-top: 2%;
		}
		.ListsWrap .item-rr3:nth-child(1),
		.ListsWrap .item-rr3:nth-child(2) {
			margin-top: 0;
		}
		.ListsWrap .item-rr3:nth-child(2n) {
			margin-right: 0;
		}
		.ListsWrap .item-rr4 {
			width: 49%;
			margin-right: 2%;
			margin-top: 2%;
		}
		.ListsWrap .item-rr4:nth-child(1),
		.ListsWrap .item-rr4:nth-child(2) {
			margin-top: 0;
		}
		.ListsWrap .item-rr4:nth-child(2n) {
			margin-right: 0;
		}
		.ListsWrap .item-rr5 {
			width: 32.2%;
			margin-right: 1.7%;
			margin-top: 20px;
		}
		.ListsWrap .item-rr5:nth-child(1),
		.ListsWrap .item-rr5:nth-child(2),
		.ListsWrap .item-rr5:nth-child(3) {
			margin-top: 0;
		}
		.ListsWrap .item-rr5:nth-child(3n) {
			margin-right: 0;
		}
	}

	@media (max-width: 640px) {
		.ListsWrap .item-rr3,
		.ListsWrap .item-rr5 {
			width: 48%;
			margin-right: 4%;
			margin-top: 4%;
		}
		.ListsWrap .item-rr3:nth-child(1),
		.ListsWrap .item-rr3:nth-child(2),
		.ListsWrap .item-rr5:nth-child(1),
		.ListsWrap .item-rr5:nth-child(2) {
			margin-top: 0;
		}
		.ListsWrap .item-rr3:nth-child(2n),
		.ListsWrap .item-rr5:nth-child(2n) {
			margin-right: 0;
		}
		.ListsWrap .item-rr4 {
			width: 100%;
			margin-top: 16px;
		}
		.ListsWrap .item-rr4:nth-child(1) {
			margin-top: 0;
		}
	}
	@media (max-width: 480px) {}


/* ---------------------------------
* workList
------------------------------------*/
	.workList {
		padding-top: 20px;
	}
	.workList .item .title,
	.bookcultureList5 .item .title {
		font-weight: bold;
	}
	.workList .item .word,
	.bookcultureList5 .gethoverinfoItem .information .desc {
		line-height: 20px;
	}
	.workList .item .word.zz,
	.bookcultureList5 .gethoverinfoItem .information .desc {
		margin-top: 4px;
	}
	.workList56 .item .gallery img,
	.index-bookWriter .item .gallery img {
		display: none;
	}
	.workList .item .information {
		text-align: center;
	}
	.workList .item .link:hover,
	.bookHotList .right {
		box-shadow: 0 3px 12px rgba(0,0,0,0.5);
	}

	@media (min-width: 993px) {
		.workList {
			padding-top: 40px;
		}
		.workList .item-rr5 {
			margin-top: 90px;
		}
		.workList .item .information {
			bottom: -200px;
		}
		.workList .item .link:hover {
			-webkit-transform: scale(1.1,1.1);
			-ms-transform: scale(1.1,1.1);
			-o-transform: scale(1.1,1.1);
			transform: scale(1.1,1.1);
		}
	}
	@media (max-width: 992px) {
		.workList .item .word {
			font-size: 12px;
		}
	}

	@media (min-width: 1500px) {
		.workList56 .item .gallery {
			height: 20vw;
			max-height: 390px;
		}
		.index-bookWriter .item .gallery {
			height: 20vw;
			max-height: 368px;
    }
    .cultureDetail-name .gallery {
      min-height: 320px;
    }
	}
	@media (max-width: 1499px) and (min-width: 1200px) {
		.workList56 .item .gallery {
			height: 280px;
		}
		.index-bookWriter .item .gallery {
			height: 260px;
		}
    .cultureDetail-name .gallery {
      min-height: 290px;
    }
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.workList56 .item .gallery {
			height: 240px;
		}
		.index-bookWriter .item .gallery {
			height: 190px;
		}
    .cultureDetail-name .gallery {
      min-height: 290px;
    }
	}
	@media (max-width: 992px) and (min-width: 641px) {
		.workList56 .item .gallery {
			height: 44vw;
		}
		.index-bookWriter .item .gallery {
			height: 38vw;
		}
	}
	@media (max-width: 640px) {
		.workList56 .item .gallery {
			height: 65vw;
			min-height: 200px;
		}
		.index-bookWriter .item .gallery {
			height: 60vw;
			min-height: 160px;
		}
	}


/* ---------------------------------
* inner
------------------------------------*/
	.position-wrapper,
	.position-wrapper a {
		font-size: 14px;
		color: #999;
	}
	.position-wrapper .container {
		padding-top: 26px;
		padding-bottom: 5px;
	}

	.position-wrapper i {
		font-style: normal;
	}
	.position-wrapper a:hover {
		color: #003365;
	}
	.inner-wrapper {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.more-s .word {
		display: inline-block;
		position: relative;
		padding-right: 32px;
		cursor: pointer;
		background-image: url(../images/arrow_r.png);
		background-repeat: no-repeat;
		background-position: right center;
		-webkit-background-size: 19px;
		background-size: 19px;
	}
	a:hover .more-s .word,
	.more-s a.word:hover {
		color: #003356;
		background-image: url(../images/arrow_r2.png);
	}

	.morewp-box {
		margin-top: 20px;
		text-align: center;
	}
	.morewp-box .morewp-link-red,
	.morewp-link-red2 {
		background-color: #E30085;
		border-color: #E30085;
		cursor: pointer;
	}
	.content-w93 {
		max-width: 870px;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.bookDescList .titwsl {
		color: #333;
		font-weight: bold;
	}
	
	.bookDescList .hasLineTvq {
		margin-top: 8px;
		padding-top: 8px;
		border-top: 1px solid #F0F0F0;
	}

	.all-content-wrapper .w740 {
		max-width: 740px;
		width: 100%;
		margin: 0 auto;
	}
	.all-content-wrapper .listshow2 {
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: 3.4%;
		margin-bottom: 3.4%;
	}
	.all-content-wrapper .listshow2 li {
		list-style: none;
		width: 48.3%;
		margin-right: 3.4%;
		margin-top: 3.4%;
	}
	.all-content-wrapper .listshow2 li:nth-child(1),
	.all-content-wrapper .listshow2 li:nth-child(2) {
		margin-top: 0;
	}
	.all-content-wrapper .listshow2 li:nth-child(2n) {
		margin-right: 0;
	}
	
	@media (min-width: 993px) {
		.position-wrapper .container {
			border-bottom: 1px solid #D2D2D2;
		}
		.inner-wrapper {
			padding-bottom: 80px;
		}
		.morewp-box {
			margin-top: 40px;
		}
		.marginTop20 {
			margin-top: 20px;
		}
		.content-w93 {
			font-size: 16px;
		}
		.listbookd {
			display: flex;
			flex-wrap: wrap;
		}
		.listbookd2 .itemb {
		    width: 50%;
		    padding-right: 10px;
		}
		.listbookd3 .aut {
			padding-right: 10px;
		}
	}
	@media (min-width: 1200px) {
		.inner-wrapper {
			padding-bottom: 100px;
		}
		.listbookd3 .aut {
			width: 200px;
			flex: 0 0 200px;
		}
		.listbookd3 .acp {
			flex: 1;
		}
	}

	@media (max-width: 992px) {
		.position-wrapper {
			border-bottom: 1px solid #D2D2D2;
		}
	}
	.column-mod {
		position: relative;
		box-shadow: 4px 5px 13px rgba(0,0,0,0.2);
	}
	.column-mod .columnList {
		display: flex;
		align-items: center;
	}
	.column-mod .cat-item a:hover,
	.column-mod .cat-item.active a {
		color: #fff;
		background-color: #003365;
	}
	
	@media (min-width: 993px) {
		.column-mod .cat-item {
			flex: 1;
		}
		.column-mod .cat-item a {
			line-height: 80px;
		}
	}
	@media (min-width: 1500px) {
		.column-mod .cat-item a {
			line-height: 100px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.column-mod .cat-item a {
			line-height: 70px;
		}
	}
	@media (max-width: 992px) {
		.column-mod {
			padding: 10px 0;
		}
		.column-mod .columnList {
			flex-wrap: wrap;
		}
		.column-mod .columnList .cat-item {
			width: 33%;
			margin-top: 10px;
		}
		.column-mod .columnList .cat-item:nth-child(1),
		.column-mod .columnList .cat-item:nth-child(2),
		.column-mod .columnList .cat-item:nth-child(3) {
			margin-top: 0;
		}
		.column-mod .cat-item a {
			padding: 4px 0;
			line-height: 24px;
		}
	}





/*--------------
* about organizational
----------------*/
	.about-organization .list {
		position: relative;
    color: #333;
    font-size: 14px;
	}
	.about-organization .item {
		position: relative;
		text-align: center;
	}
	.about-organization .list .til,
	.about-organization .list .dd {
    position: relative;
		background-color: #EAEAEA;
		cursor: pointer;
	}
	.about-organization .list .word {
		position: relative;
		z-index: 3;
		display: inline-block;
		height: 46px;
		padding: 0 20px;
		line-height: 46px;
		font-size: 16px;
	}
	.about-organization .list .top .word {
		color: #fff;
		background-color: #003365;
	}
	.about-organization .list .hasline {
    display: block;
	}
	.about-organization .list .item2 {
		position: relative;
		width: 100%;
	}
	.about-organization .list .til:hover,
	.about-organization .list .dd:hover {
		font-weight: bold;
	}
	.about-organization .list .item-hover {
		position: relative;
	}
	.about-organization .list .ul {
		padding: 0;
		margin: 0;
	}
	.about-organization .list .ul .li {
		list-style: none;
	}

	@media (min-width: 993px) {
		.about-organization {
			margin-top: 70px;
		}
		.about-organization .list .word {
			min-width: 140px;
		}
		.about-organization .list .dd {
			height: 200px;
			background-color: transparent;
		}
		.about-organization .list .dd .hasline,
		.about-organization .list .ul .li .dd {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-align-items: center;
			-moz-align-items: center;
			-ms-align-items: center;
			-o-align-items: center;
			align-items: center;
			width: 34px;
			height: 200px;
		    margin: 0 auto;
			padding: 0 5px;
			line-height: 16px;
			background-color: #EAEAEA;
		}
		.about-organization .list .top2,
		.about-organization .list .item2,
		.about-organization .list .ul {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
			-ms-justify-content: space-between;
			-o-justify-content: space-between;
			justify-content: space-between;
		}
		.about-organization .list .ul {
			position: relative;
			width: 100%;
		}
		.about-organization .list .item2 .dd,
		.about-organization .list .ul .li {
			width: 100%;
	    	flex: 1;
		}
		.about-organization .list .left .top3 .hasTopbefore-24h2.item2::before {
		    left: 8.45%;
		    right: 8.45%;
		}
		.about-organization .list .right .top3 .hasTopbefore-24h2.item2::before {
		    left: 3%;
		    right: 3%;
		}
		.about-organization .list .right .top3 .hasTopbefore-24h2.ul::before {
		    left: 9.45%;
		    right: 9.45%;
		}
		.hasbgAll:before,
		.hasbgAll::after,
		.hasbgLeft::before,
		.hasbgRight::after {
			content: '';
			position: absolute;
			bottom: 0;
			z-index: 3;
			width: 18px;
			height: 31px;
			background-repeat: no-repeat;
			-webkit-background-size: 18px;
			background-size: 18px;
			background-position: center;
		}
		.hasbgAll:before,
		.hasbgLeft:before {
			left: -18px;
			background-image: url(../images/about_r1.png);
		}
		.hasbgAll::after,
		.hasbgRight::after {
			right: -18px;
			background-image: url(../images/about_r2.png);
		}

		.hasTopbefore-24h2::before,
		.hasTopbefore-24w2::before,
		.hasTopafter-24w2::after {
			content: '';
			position: absolute;
			z-index: 1;
			background-color: #CCD6DD;
		}
		.hasTopbefore-24h2::before {
			height: 2px;
		}
		.hasTopbefore-24w2::before,
		.hasTopafter-24w2::after {
			width: 2px;
			left: 50%;
			margin-left: -1px;
		}
		.hasTopbefore-24h2::before {
			top: -24px;
			left: calc(24% / 2);
			right: calc((95% - 22%) / 2);
		}
		.hasTopbefore-24w2::before {
			top: -24px;
			height: 24px;
		}
		.hasTopafter-24w2::after {
			bottom: -24px;
			height: 24px;
		}
		.about-organization .list .top3 .hasTopbefore-24h2::before {
			left: calc(34px / 2);
			right: calc(34px / 2);
		}
		.about-organization .list .hoverlis::before {
			top: -48px;
		}
		.about-organization .list .top2,
		.about-organization .list .top3,
		.about-organization .list .hoverlis {
			margin-top: 48px;
		}
		.about-organization .list .top3 {
			display: block;
		}
		.about-organization .list .top3,
		.about-organization .list .top2 .right,
		.about-organization .list .ul {
			width: 100%;
		}
		.about-organization .list .top2 .right {
			flex: 1;
			padding-left: 3%;
		}
		.about-organization .list .top2 {
			position: relative;
			padding-bottom: 248px;
		}
		.about-organization .list .hoverlis {
			position: absolute;
			margin-left: 17px;
			top: 200px;
		}
		.about-organization .list .item-hover .hoverlis {
			opacity: 0;
			filter: alpha(opacity=0);
			-webkit-transition: all .2s ease-out;
			-moz-transition: all .2s ease-out;
			-ms-transition: all .2s ease-out;
			-o-transition: all .2s ease-out;
			transition: all .2s ease-out;
		}
		.about-organization .list .item-hover.onsw .hoverlis {
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.about-organization .list .item-hover.onsw .hoverlis {
			height: 248px;
		}
	}
	@media (min-width: 1200px) {
		.about-organization .list .top2 .left {
			/* width: 340px; */
			width: 24%;
			flex: 0 0 24%;
		}
		.about-organization .list .hoverlis {
			left: -110px;
			width: 220px;
		}
	}
	@media (min-width: 1500px) {
		.about-organization .list .top2 .right {
			padding-left: 5%;
		}
		.about-organization .list .hoverlis {
			left: -7vw;
			width: 14vw;
		}
		.hasTopbefore-24h2::before {
			right: calc((95% - 24%) / 2);
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.about-organization .list .top2 .left {
			width: 230px;
			flex: 0 0 230px;
		}
		.about-organization .list .hoverlis {
			left: -95px;
			width: 190px;
		}
	}
	@media (max-width: 992px) {
		.about-organization .list .top,
		.about-organization .list,
		.about-organization .list .top2 .left,
		.about-organization .list .top2 .right {
			display: flex;
		}
		.about-organization .list {
			justify-content: space-between;
		}
		.about-organization .list .word {
			width: 24px;
			height: 82px;
			padding: 10px 0;
			line-height: 20px;
		}
		.about-organization .list .top .word {
			height: 245px;
		}
		.about-organization .list .top {
			width: 24px;
			flex: 0 0 24px;
		}
		.about-organization .list .top2,
		.about-organization .list .top3 {
			flex: 1;
			padding-left: 10px;
		}
		.about-organization .list .dd {
			width: 180px;
			height: 28px;
			line-height: 28px;
		}
		.about-organization .list .item-hover .hoverlis .dd {
			width: 100%;
			height: 28px !important;
		}
		.about-organization .list .item-hover,
		.about-organization .list .dd {
			margin-top: 9px;
		}
		.about-organization .list .dd:first-child {
			margin-top: 0;
		}
		.about-organization .list .top2 .right {
			margin-top: 20px;
		}
		.about-organization .list .top2 .hoverlis {
			position: absolute;
			left: 130px;
			top: 30px;
			z-index: 5;
			width: 120px;
		}
		.about-organization .list .item-hover .hoverlis.onsw {
			display: block;
		}
	}
	@media (max-width: 345px) {
		.about-organization .list .top2 .hoverlis {
			left: 125px;
			width: 100px;
		}
	}


/*--------------
* leader
----------------*/
	.about-leader .item {
		padding-bottom: 20px;
		padding-top: 20px;
		border-bottom: 1px dashed #DCDCDC;
	}
	.about-leader .item:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}
	.about-leader .item .gallery {
		text-align: center;
	}
	.about-leader .item .content {
		padding-top: 22px;
	}
	.about-leader .item .name {
		margin: 0;
		padding: 0;
		color: #003365;
		font-size: 16px;
		font-weight: bold;
	}
	.about-leader .item .text {
		color: #42678b;
	}
	.about-leader .item .desc {
		margin-top: 10px;
	}
	@media (min-width: 768px) {
		.about-leader .item {
			display: flex;
			padding-bottom: 40px;
			padding-top: 40px;
			border-bottom-width: 2px;
		}
		.about-leader .item .gallery {
			width: 278px;
			flex: 0 0 278px;
		}
		.about-leader .item .gallery img {
			display: block;
			width: 100%;
		}
		.about-leader .item .content {
			flex: 1;
			padding-left: 56px;
		}
		.about-leader .item .name {
			font-size: 24px;
		}
		.about-leader .item .text {
			font-size: 16px;
		}
		.about-leader .item .desc {
			margin-top: 40px;
		}
	}
	@media (max-width: 767px) {
		.about-leader .item:first-child {
			padding-top: 0;
		}
	}
	


/*--------------
* about
----------------*/
	.about-qualification .list .item {
		position: relative;
		display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex;
	    -webkit-align-items: center;
	    -moz-align-items: center;
	    -ms-align-items: center;
	    -o-align-items: center;
	    align-items: center;
	    -webkit-justify-content: center;
	    -moz-justify-content: center;
	    -ms-justify-content: center;
	    -o-justify-content: center;
	    justify-content: center;
		min-height: 50px;
	}
	.about-qualification .list .item::before,
	.about-qualification .list .item::after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		width: 30px;
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		background-position: center;
	}
	.about-qualification .list .item::before {
		left: 5px;
		background-image: url(../images/about_q1.png);
	}
	.about-qualification .list .item::after {
		right: 5px;
		background-image: url(../images/about_q2.png);
	}
	.about-qualification .list .item .title {
		width: 100%;
		color: #212121;
		text-align: center;
	}

	@media (min-width: 993px) {
		.about-qualification {
			margin-top: 40px;
		}
		.about-qualification .list .item {
			width: 23.95%;
			margin-right: 1.4%;
			padding: 0 40px;
			margin-top: 50px;
		}
		.about-qualification .ListsWrap .item-rr4:nth-child(4n) {
			margin-right: 0;
		}
		.about-qualification .ListsWrap .item-rr4:nth-child(1),
		.about-qualification .ListsWrap .item-rr4:nth-child(2),
		.about-qualification .ListsWrap .item-rr4:nth-child(3),
		.about-qualification .ListsWrap .item-rr4:nth-child(4) {
			margin-top: 0;
		}
		.about-qualification .list .item {
			min-height: 66px;
		}
		.about-qualification .list .item::before,
		.about-qualification .list .item::after {
			width: 40px;
		}
		.about-qualification .list .item::before {
			left: 3%;
		}
		.about-qualification .list .item::after {
			right: 3%;
		}
	}
	@media (max-width: 992px) {
		.about-qualification .list .item {
			padding: 0 20px;
		}
	}
	@media (max-width: 640px) {
		.about-qualification .list .item {
			width: 50%;
			margin-top: 20px;
		}
		.about-qualification .ListsWrap .item-rr4:nth-child(1),
		.about-qualification .ListsWrap .item-rr4:nth-child(2) {
			margin-top: 0;
		}
	}
	@media (max-width: 480px) {
		.about-qualification .list .item .title {
			font-size: 12px;
		}
	}




/*--------------
* about memorabilia
----------------*/
	.aboutCourse-lists {
		position: relative;
		padding: 0 30px;
	}
	.aboutCourse-lists1::after {
		content: '';
		position: absolute;
		left: 10px;
		right: 10px;
		top: 32px;
		border-bottom: 2px solid #D2D2D2;
	}
	.aboutCourse-lists2 {
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		background-color: #FBFBFB;
	}
	.aboutCourse-lists .item {
		position: relative;
	}
	.aboutCourse-lists .item .description {
		display: none;
		position: relative;
	}
	.aboutCourse-lists .item .year {
		position: relative;
		margin: auto;
		width: 66px;
		height: 66px;
		line-height: 66px;
		color: #666;
		text-align: center;
		font-size: 16px;
		background-color: #E8E8E8;
		border-radius: 50%;
		cursor: pointer;
		user-select: none;
		-webkit-transition: all .2s ease-out;
			-moz-transition: all .2s ease-out;
			-ms-transition: all .2s ease-out;
			-o-transition: all .2s ease-out;
			transition: all .2s ease-out;
	}
	.aboutCourse-lists .item:hover .year,
	.aboutCourse-lists .active .item .year {
		color: #fff;
		background-color: #003365;
	}

	.aboutCourse-lists .contents {
		position: relative;
		padding-left: 24px;
		border-left: 1px dashed #D2D2D2;
	}
	.aboutCourse-lists .contents::before {
		content: '';
		position: absolute;
		left: 0;
		top: 30px;
		width: 10px;
		height: 10px;
		margin-left: -6px;
		border-radius: 50%;
		border: 2px solid #003365;
	}
	.aboutCourse-lists .letters,
	.aboutCourse-lists .years {
		text-transform: uppercase;
		color: #003365;
	}
	.aboutCourse-lists .years {
		position: relative;
		line-height: 24px;
		font-size: 20px;
		font-weight: bold;
	}
	.aboutCourse-lists .descs {
		position: relative;
		margin-top: 14px;
	}
	.aboutCourse-lists .descs::after {
		content: '';
		display: block;
		width: 30px;
		height: 2px;
		margin-top: 14px;
		background-color: #003365;
	}
	.aboutCourse-lists .descriptions {
		max-width: 920px;
		margin-top: 20px;
	}
	.aboutCourse-lists .banner-btns {
    top: 0;
    width: 32px;
		height: 32px;
		margin-top: 18px;
    line-height: 28px;
		font-size: 16px;
		font-weight: bold;
    color: #E8E8E8;
    border-radius: 50%;
    border: 2px solid #E8E8E8;
    background-color: #fff;
	}
	.aboutCourse-lists .banner-btns:hover {
		color: #003365;
	}

	@media (min-width: 993px) {
		.about-memorabilia {
			margin-top: 50px;
		}
		.aboutCourse-lists .banner-left {
			left: 35px;
		}
		.aboutCourse-lists .banner-right {
			right: 35px;
		}
		.aboutCourse-lists1::after {
			left: 40px;
			right: 40px;
		}
		.aboutCourse-lists1 {
			padding: 0 90px;
			margin-top: 0;
		}
		.aboutCourse-lists2 {
			margin-top: 60px;
			padding: 50px 45px;
		}
		.aboutCourse-lists .contents {
			padding-left: 54px;
		}
		.aboutCourse-lists .years {
			line-height: 40px;
			font-size: 40px;
		}
		.aboutCourse-lists .descs {
			margin-top: 24px;
		}
		.aboutCourse-lists .descs::after,
		.aboutCourse-lists .descriptions {
			margin-top: 40px;
		}
		.aboutCourse-lists .descriptions p {
			margin: 0;
		}
	}



/*--------------
* about recruitment
----------------*/
	.recruitmentList .item,
	.listRecr .itema {
		position: relative;
		margin-top: 20px;
	}
	.recruitmentList .item:first-child,
	.listRecr .itema:first-child {
		margin-top: 0;
	}
	.recruitmentList .item .top,
	.recruitmentList .item .title,
	.recruitmentList .item .iocBox {
		-webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}
	.recruitmentList .item .top,
	.recruitmentList .item .content {
		padding-left: 24px;
		padding-right: 24px;
	}
	.recruitmentList .item .title,
	.recruitmentList .item .info .tab {
		display: inline-block;
	}
	.recruitmentList .item .top {
		position: relative;
		padding-top: 14px;
		padding-bottom: 14px;
		background-color: #F6F6F6;
		cursor: pointer;
	}
	.recruitmentList .item .content {
		padding-top: 20px;
	}
	.recruitmentList .item .title {
		line-height: 22px;
		font-weight: bold;
		color: #333;
	}
	.recruitmentList .item .iocBox {
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex;
	    -webkit-align-items: center;
	    -moz-align-items: center;
	    -ms-align-items: center;
	    -o-align-items: center;
	    align-items: center;
	    -webkit-justify-content: center;
	    -moz-justify-content: center;
	    -ms-justify-content: center;
	    -o-justify-content: center;
	    justify-content: center;
	    position: absolute;
	    right: 0;
			top: 0;
			bottom: 0;
			z-index: 5;
			width: 50px;
			text-align: center;
	    user-select: none;
			background-repeat: no-repeat;
			background-position: center;
			background-size: 20px;
			background-image: url(../images/join_jia.png);
	}
	.recruitmentList .item .content {
		display: none;
		padding-bottom: 30px;
		overflow: hidden;
		box-shadow: 0 6px 12px rgba(0,0,0, .2);
	}
	.listRecr .itema .tit,
	.recruitmentList .item .info {
		color: #333;
	}
	.recruitmentList .item .info .tab:last-child {
		margin-right: 0;
	}
	.recruitmentList .item .email-box a {
		color: #003365;
	}


	.recruitmentList .item:hover .iocBox {
		color: #003365;
		background-image: url(../images/join_jia2.png);
	}
	.recruitmentList .item.active .top {
		background-color: #003365;
	}
	.recruitmentList .item.active .title,
	.recruitmentList .item.active .iocBox {
		color: #fff;
	}
	.recruitmentList .item.active .iocBox {
		content: '';
		background-image: url(../images/join_jian.png);
	}
	
	@media (min-width: 993px) {
		.listRecr .itema {
			display: flex;
			margin-top: 36px;
		}
		.listRecr .itema .tit {
			white-space: nowrap;
		}
		.listRecr .itema .pper {
			flex: 1;
			padding-top: 4px;
		}
		.recruitmentList .item {
			margin-top: 25px;
		}
		.recruitmentList .item .title {
			line-height: 30px;
			font-size: 18px;
		}
		.recruitmentList .item .top {
			padding: 20px 40px;
			padding-right: 30px;
		}
		.listRecr .itema .tit,
		.recruitmentList .item .info,
		.recruitmentList .item .email-box {
			font-size: 16px;
		}
		.recruitmentList .item .iocBox {
			width: 80px;
		}
		.recruitmentList .item .info .tab {
			margin-right: 40px;
		}
		.recruitmentList .item .description {
			margin-top: 26px;
		}
		.recruitmentList .item .email-box {
			margin-top: 60px;
		}
	}
	@media (min-width: 1500px) {
		.recruitmentList .item .top,
		.recruitmentList .item .content {
			padding-top: 35px;
			padding-left: 55px;
			padding-right: 55px;
		}
		.recruitmentList .item .content {
			padding-bottom: 45px;
		}
		.recruitmentList .item .top {
			padding-bottom: 35px;
			padding-right: 40px;
		}
		.recruitmentList .item .iocBox {
			width: 150px;
		}
		.recruitmentList .item .info .tab {
			margin-right: 60px;
		}
	}
	@media (max-width: 992px) {
		.recruitmentList .item .info .address {
			margin-left: 20px;
		}
		.recruitmentList .item .description,
		.recruitmentList .item .email-box {
			margin-top: 16px;
		}
		.recruitmentList .item .title {
			font-size: 16px;
		}
		.recruitmentList .item .iocBox {
			background-size: 16px;
		}
	}


/*--------------
* book book
----------------*/
	.bookHotList {
		position: relative;
	}
	.bookHotList .item {
		position: relative;
		z-index: 5;
		width: 100%;
	}
	.bookHotList .item .imgs {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}
	.bookHotList .left,
	.bookHotList .right .link {
		padding: 20px;
		padding-bottom: 30px;
	}
	.bookHotList .left {
		background-color: #eee;
	}
	.bookHotList .right {
		background-color: #fff;
	}
	.bookHotList .left .information {
		margin-top: 20px;
		position: relative;
		z-index: 6;
	}
	.bookHotList .left .site-column {
		text-align: left;
		z-index: 6;
	}
	.bookHotList .left .site-column .cn,
	.bookHotList .right .information .price {
		font-weight: normal;
		color: #003356;
	}
	.bookHotList .left .desc {
		margin-top: 14px;
		margin-bottom: 14px;
	}
	.bookHotList .right .information {
		display: flex;
		justify-content: space-between;
		margin-top: 14px;
	}
	.bookHotList .right .gallery {
		margin: 0 auto;
		text-align: center;
	}
	.site-column-New .cn {
		text-align: left;
		font-weight: normal;
	}

	.book-workNew {
		margin-top: 40px;
	}

	@media (min-width: 993px) {
		.book-bookHot {
			margin-top: 70px;
		}
		.bookHotList {
			justify-content: space-between;
		}
		.bookHotList .left {
			display: flex;
			flex-direction: row-reverse;
			justify-content: space-between;
			width: 61%;
			padding: 48px 40px;
			min-height: 24.9vw;
		}
		.bookHotList .right {
			/*width: 30%;*/
			width: 36%;
			display: flex;
			align-items: center;
		}
		.bookHotList .left .gallery {
			width: 42%;
		}
		.bookHotList .left .information {
			width: 51%;
			margin-top: 10px;
		}
		.bookHotList .left .desc {
			margin-top: 10%;
			margin-bottom: 20%;
			line-height: 20px;
		}

		.bookHotList::after {
			content: '';
			position: absolute;
			right: 0;
			top: 0;
			z-index: 2;
			width: 0%;
			height: 90%;
			background-color: #eee;
		}
		.bookHotList .right .link {
			position: static;
			width: 100%;
			padding: 24px;
		}
		.bookHotList .right .information {
			margin-top: 30px;
		}
		.bookHotList .right .gallery {
			width: 80%;
		}

		.book-workNew {
			margin-top: 90px;
		}
		.book-workNew .morewp-boxTp {
			margin-top: 50px;
		}
	}
	@media (min-width: 1500px) {
		.book-workNew .morewp-boxTp {
			margin-top: 70px;
		}
	}
	@media (min-width: 2000px) {
		.bookHotList .left {
			min-height: 460px;
		}
		.bookHotList .left .gallery {
			width: 58%;
		}
		.bookHotList .left .gallery img {
			height: auto;
		}
	}
	@media (max-width: 992px) {
		.bookHotList .right {
			margin-top: 20px;
		}
		.site-column-New .cn,
		.bookHotList .left .site-column .cn {
			line-height: 24px;
			font-size: 18px;
		}
	}


/*--------------
* book writer
----------------*/
	.writerList .item-t {
		margin-top: 30px;
	}
	.writerList .item-t:first-child {
		margin-top: 0;
	}
	.writerList .list .item {
		margin-top: 10px;
	}
	.writerList .list .item .name {
		display: block;
		line-height: 26px;
		color: #333;
		transition: all .2s;
	}
	.writerList .list .item .name:hover {
		font-weight: bold;
		color: #003365;
	}

	@media (min-width: 993px) {
		.writerList .item-t {
			margin-top: 70px;
		}
		.writerList .list .item {
			width: 25%;
			margin-top: 20px;
		}
		.writerList .list .item .name {
			font-size: 16px;
		}
	}
	@media (min-width: 1200px) {
		.writerList .list .item {
			width: 20%;
		}
	}
	@media (max-width: 992px) and (min-width: 641px) {
		.writerList .list .item {
			width: 33.3%;
		}
	}
	@media (max-width: 640px) {
		.writerList .list .item {
			width: 50%;
		}
	}

	
	
/*--------------
* book series
----------------*/
	.seriesList .item .title,
	.buyList .item .title {
		font-size: 15px;
	}
	.seriesList .item {
		background-color: #eee;
	}
	.seriesList .item .title,
	.seriesList .item .description {
		padding: 8px;
		line-height: 24px;
		text-align: center;
	}
	.seriesList .item .title {
		color: #fff;
		background-color: #003365;
	}
	.seriesList .item .description a {
		color: #003365;
	}

	@media (min-width: 993px) {
		.seriesList .item {
			margin-top: 2.4%;
		}
		.seriesList .item .title,
		.seriesList .item .description {
			padding: 13px;
		}
	}
	
	

/*--------------
* book bookculture
----------------*/
.bookcultureList {
	overflow: hidden;
}
.bookcultureList .item {
	width: 100%;
	margin-top: 24px;
}
.bookcultureList .boxw {
	width: 100%;
}

.bookcNav {
	text-align: center;
}
.bookcNav .navlit {
	margin-top: 14px;
}
.bookcNav .navlit .lis {
	margin-top: 4px;
	line-height: 24px;
	color: #666;
	cursor: pointer;
	transition: all .2s;
}
.bookcNav .navlit .lis:hover,
.bookcNav .navlit .lis.current {
	color: #003365;
}
.bookcNav .navlit .lis,
.bookclistB .itemT .information .desc {
	font-size: 14px;
}
.bookcultureList .item:nth-child(1),
.bookcNav .navlit .lis:nth-child(1) {
	margin-top: 0;
}

.bookcultureList .bookcboxr .listRboxw {
	display: none;
	width: 100%;
}
.bookcultureList .bookcboxr .listRboxw:first-child {
	display: block;
}

.bookclistB .itemT {
	position: relative;
}
.bookclistB .itemT .information {
	padding: 10px;
	text-align: center;
}
.bookclistB .itemT .information .title {
	font-weight: bold;
}
.bookclistB .itemT .information .desc {
	font-size: 12px;
	color: rgba(255,255,255, .6);
}

@media (min-width: 993px) {
	.book-culture .morewp-boxTp {
		margin-top: 50px;
	}
	.book-culture{
		padding-top: 60px;
	}
	.bookcultureList .boxw {
		display: flex;
		justify-content: space-between;
	}
	.bookcultureList .bookcNav {
		width: 18%;
		border: 1px solid #eee;
	}
	.bookcultureList .bookcboxr {
		width: 79%;
	}
	.bookcultureList .bookclistCol {
		display: none;
	}
	.bookcNav .navlit .lis {
		line-height: 26px;
	}

	.bookclistB .itemT {
		margin-top: 2.4%;
	}
	.bookclistB .itemT .gallery img {
		display: none;
	}
	.bookclistB .itemT .information {
		bottom: -200px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (min-width: 1200px) {
	.bookcNav .navlit .lis,
	.bookclistB .itemT .information .desc {
		font-size: 14px;
	}
	.bookclistB .itemT .information .title {
		font-size: 16px;
	}
}
@media (min-width: 1500px) {
	.bookcultureList .item {
		margin-top: 85px;
	}
	.bookcultureList .bookcNav,
	.bookclistB .itemT .gallery {
		height: 368px;
	}
	.bookcultureList .bookcNav {
		padding-top: 80px;
	}
	.bookcultureList .bookcNav .navlit {
		height: 180px;
	}
	.bookclistB .itemT .information {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.bookclistB .itemT .information .title {
		font-size: 20px;
	}
}
@media (max-width: 1499px) and (min-width: 1200px) {
	.bookcultureList .item {
		margin-top: 60px;
	}
	.bookcultureList .bookcNav,
	.bookclistB .itemT .gallery {
		height: 300px;
	}
	.bookcultureList .bookcNav {
		width: 19%;
		padding-top: 50px;
	}
	.bookcultureList .bookcNav .navlit {
		height: 145px;
	}
}
@media (max-width: 1199px) and (min-width: 993px) {
	.bookcultureList .item {
		margin-top: 30px;
	}
	.bookcultureList .bookcNav,
	.bookclistB .itemT .gallery {
		height: 240px;
	}
	.bookcultureList .bookcNav {
		padding-top: 24px;
	}
	.bookcultureList .bookcNav .navlit {
		height: 145px;
	}
	.bookcultureList .bookcNav .site-column .cn {
		font-size: 18px;
	}
	.bookclistB .itemT .information .title {
		font-size: 16px;
	}
}
@media (max-width: 992px) {
	.bookcultureList .bookcNav .site-column .cn {
		font-size: 16px;
	}
	.bookcultureList .bookcNav .navlit {
		display: none;
		height: 145px;
	}
	.bookcultureList .bookcboxr .listRboxw {
		display: block !important;
		margin-top: 20px;
	}
	.bookcultureList .bookclistCol {
		margin-bottom: 8px;
		color: #003365;
		font-weight: bold;
	}
	.bookcultureList .bookclistCol .num {
		margin-right: 3px;
	}
}
@media (max-width: 640px) {
	.bookclistB .itemT {
		width: 48%;
		margin-right: 4%;
		margin-top: 4%;
	}
	.bookclistB .itemT:nth-child(2) {
		margin-top: 0;
	}
	.bookclistB .itemT:nth-child(2n) {
		margin-right: 0;
	}
}

.bookcultureList5 .item {
	width: 100%;
	margin-top: 20px;
}
.bookcultureList5 .item:nth-child(1) {
	margin-top: 0;
}
.bookcultureList5 .item:nth-child(2n) {
	margin-right: 0;
}
.bookcultureList5 .item .link {
	text-align: center;
}
.bookcultureList5 .gethoverinfoItem .information .desc {
	color: rgba(255,255,255,.5);
}
.bookcultureList5 .gethoverinfoItem .information .desc p {
	margin: 0;
}
.bookcultureList5 .item .gallery img {
	display: none;
}

@media (min-width: 641px) {
	.bookcultureList5 .item {
		width: 49%;
		margin-right: 2%;
		margin-top: 2%;
	}
	.bookcultureList5 .item:nth-child(2) {
		margin-top: 0;
	}
	.bookcultureList5 .item:nth-child(2n) {
		margin-right: 0;
	}
}
@media (min-width: 993px) {
	.bookcultureList5 .gethoverinfoItem .information {
		padding-top: 20px;
		padding-bottom: 24px;
	}
}

@media (min-width: 1500px) {
	.bookcultureList5 .item .gallery {
		height: 24.2vw;
		max-height: 460px;
	}
}
@media (max-width: 1499px) and (min-width: 1200px) {
	.bookcultureList5 .item .gallery {
		height: 387px;
	}
}
@media (max-width: 1199px) and (min-width: 993px) {
	.bookcultureList5 .item .gallery {
		height: 303px;
	}
}
@media (max-width: 992px) and (min-width: 641px) {
	.bookcultureList5 .item .gallery {
		height: 30vw;
	}
}
@media (max-width: 640px) {
	.bookcultureList5 .item .gallery {
		height: 60vw;
		min-height: 160px;
	}
}



/*--------------
* book bookcourse
----------------*/
.bookcourseList .item {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.bookcourseList .item .gallery img {
	width: 100%;
}
.bookcourseList .item .site-column {
	text-align: left;
}
.bookcourseList .item .site-column .dec {
	margin-top: 6px;
}
.bookcourseList .item .tjtip,
.bookcourseList .item .courseboxq .text-desc {
	margin-top: 10px;
}
.bookcourseList .item .tjtip {
	display: flex;
}
.bookcourseList .item .tjtip .titwsl {
	white-space: nowrap;
}
.bookcourseList .item .tjtip .ins {
	flex: 1;
}
.bookcourseList .item .morewp-flex {
	display: flex;
	justify-content: space-between;
}
/*.bookcourseList .item .vidclick,
.bookcourseList .item .wqmulu {
	margin-left: 10px;
}*/
.bookcourseList .item .morewp-link {
	cursor: pointer;
	width: 47%;
	color: #003160;
	background-color: #eee;
}
.bookcourseList .item .morewp-link:hover {
	color: #fff;
	background-color: #003160;
}
.bookcourseList .item .bookDescList .text-desc,
.bookcourseList .item .courseboxq .text-desc3 {
	line-height: 22px;
}
.bookcourseList .item .courseboxq .text-desc:first-child {
	margin-top: 0;
}


@media (min-width: 993px) {
	.bookcourseList .item {
		display: flex;
		justify-content: space-between;
		padding: 30px 20px;
		padding-right: 25px;
		margin-top: 36px;
		transition: all .3s;
	}
	.bookcourseList .item .bookDescList {
		padding-left: 30px;
		flex: 1;
	}
	.bookcourseList .item .gallery img {
		display: none;
	}
	.bookcourseList .item:hover {
		box-shadow: 8px 8px 30px rgba(6,0,1, .24);
	}
	.bookcourseList .item .courseboxq,
	.bookcourseList .item .morewp-flex {
		margin-top: 18px;
	}
	/*.bookcourseList .item .vidclick,
	.bookcourseList .item .wqmulu {
		margin-left: 18px;
	}*/
	.bookcourseList .item .morewp-link {
		line-height: 40px;
	}
}
@media (min-width: 1200px) {
	.bookcourseList .item {
		padding: 40px 20px;
		padding-right: 35px;
		margin-top: 46px;
	}
}
@media (min-width: 1500px) {
	.bookcourseList .item .gallery {
		width: 610px;
		flex: 0 0 610px;
		height: 367px;
	}
	.bookcourseList .item .bookDescList {
		padding-left: 40px;
	}
	.bookcourseList .item .bookDescList .all-desc {
		height: 240px;
	}
	.bookcourseList .item .courseboxq .text-desc {
		max-height: 66px;
	}
	.bookcourseList .item .courseboxq .text-desc3 {
		height: 264px;
	}
}
@media (max-width: 1499px) and (min-width: 1200px) {
	.bookcourseList .item .gallery {
		width: 510px;
		flex: 0 0 510px;
		height: 306px;
	}
	.bookcourseList .item .bookDescList .all-desc {
		height: 172px;
	}
	.bookcourseList .item .courseboxq .text-desc {
		max-height: 44px;
	}
	.bookcourseList .item .courseboxq .text-desc3 {
		height: 198px;
	}
}
@media (max-width: 1199px) and (min-width: 993px) {
	.bookcourseList .item .gallery {
		width: 400px;
		flex: 0 0 400px;
		height: 240px;
	}
	.bookcourseList .item .bookDescList .all-desc {
		height: 96px;
	}
	.bookcourseList .item .courseboxq .text-desc {
		max-height: 44px;
	}
	.bookcourseList .item .courseboxq .text-desc3 {
		height: 154px;
	}
}
@media (max-width: 992px) {
	.bookcourseList .item {
		padding-top: 20px;
		border-top: 1px dashed #F0F0F0;
	}
	.bookcourseList .item:first-child {
		padding-top: 0;
		margin-top: 0;
		border: none;
	}
	.bookcourseList .item .site-column .cn {
		line-height: 24px;
		font-size: 18px;
	}
	.bookcourseList .bookDescList,
	.bookcourseList .item .courseboxq,
	.bookcourseList .item .morewp-flex {
		margin-top: 20px;
	}
	.bookcourseList .item .gallery {
		background-image: none !important;
	}
}


/*--------------
* book download
----------------*/
	.downloadList .item {
		position: relative;
		width: 100%;
		margin-top: 20px;
		line-height: 24px;
	}
	.downloadList .item:first-child {
		margin-top: 0;
	}
	.downloadList .item .link {
		display: block;
		color: #003356;
		background-color: #eee;
		overflow: hidden;
		transition: all .2s;
	}
	.downloadList .item .downlink {
		display: flex;
    justify-content: center;
    align-items: center;
		color: #003356;
		text-align: center;
		transition: all .2s;
	}
	.downloadList .item .link:hover {
		background-color: #fff;
		box-shadow: 0 1px 10px rgba(0,0,0, .2);
	}

	@media (min-width: 993px) {
		.downloadList .item .link {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
			-ms-justify-content: space-between;
			-o-justify-content: space-between;
			justify-content: space-between;
		}
		.downloadList .item .title,
		.downloadList .item .downlink {
			padding-top: 14px;
			padding-bottom: 14px;
		}
		.downloadList .item .title {
			flex: 1;
			padding-left: 56px;
			padding-right: 20px;
		}
		.downloadList .item .downlink {
			width: 200px;
			flex: 0 0 200px;
		}
		.downloadList .item .link:hover .downlink {
			color: #fff;
			background-color: #003356;
		}
	}
	@media (min-width: 1500px) {
		.downloadList .item .title,
		.downloadList .item .downlink {
			padding-top: 23px;
			padding-bottom: 23px;
		}
		.downloadList .item .downlink {
			width: 288px;
			flex: 0 0 288px;
		}
	}
	@media (max-width: 992px) {
		.downloadList .item .link {
			padding: 8px 20px;
		}
		.downloadList .item .downlink {
			float: right;
			margin-top: 5px;
		}
	}



/*--------------
* book buyList
----------------*/
	.buyList .item {
		border: 1px solid #DCDCDC;
	}
	.buyList .item .title {
		padding: 10px 0;
		line-height: 24px;
		text-align: center;
		color: #fff;
		background-color: #003365;
	}
	.buyList .item .description {
		padding: 20px 14px;
	}
	.buyList .item .description a {
		font-weight: bold;
		color: #003365;
	}
	.buyList .item .pic {
		margin-top: 10px;
		text-align: center;
	}
	.buyList .item .word {
		margin-top: 8px;
		font-size: 12px;
		text-align: center;
		font-weight: bold;
	}

	@media (min-width: 993px) {
		.buyList .item .title {
			padding: 20px 0;
		}
		.buyList .item .pic {
			margin-top: 16px;
		}
		.buyList .item .description {
			padding-left: 20px;
			padding-right: 20px;
		}
	}
	@media (max-width: 480px) {
		.buyList.ListsWrap .item-rr5 {
			width: 100%;
			margin-right: 0;
		}
		.buyList.ListsWrap .item-rr5:nth-child(2) {
			margin-top: 4%;
		}
	}






/*--------------
* news
----------------*/
	.Newslist .item {
		width: 100%;
	}
	.Newslist .item .site-column .cn {
		font-weight: normal;
		text-align: left;
		-webkit-transition: all .2s ease-out;
			-moz-transition: all .2s ease-out;
			-ms-transition: all .2s ease-out;
			-o-transition: all .2s ease-out;
			transition: all .2s ease-out;
	}
	.Newslist .item .gallery {
		position: relative;
	}
	.Newslist .item .gallery img {
		display: block;
		width: 100%;
	}
	.Newslist .item .gallery .time {
		position: absolute;
		left: 0;
		top: 18px;
		z-index: 3;
		width: 103px;
		height: 24px;
		padding-left: 14px;
		line-height: 24px;
		color: #fff;
		font-size: 12px;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(../images/bg_03.png);
	}
	.Newslist .item .content {
		overflow: hidden;
	}
	.Newslist .item .desc,
	.Newslist .item .desc .infos {
		line-height: 24px;
	}
	.Newslist .item .desc .font20 {
		font-weight: bold;
		color: #333;
		transition: all .2s ease-out;
	}
	.Newslist .item .flag {
		position: absolute;
		right: 0;
		top: 0;
		line-height: 30px;
		color: #ebebeb;
		font-weight: bold;
		text-transform: uppercase;
	}
	.Newslist .item .boxsw {
		position: relative;
	}

	.news-hot .Newslist .item .site-column {
		margin-bottom: 10px;
		border-bottom: 1px solid #E5E5E5;
	}
	.news-hot .Newslist .item .desc {
		margin-top: 0;
	}
	.news-hot .Newslist .item .desc .infos {
		margin-top: 8px;
	}

	.news-list {
		margin-top: 30px;
		border-top: 1px solid #eee;
	}
	.news-list .Newslist .item {
		border-bottom: 1px solid #eee;
	}
	.news-list .Newslist .item .desc {
		max-height: 48px;
		text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    line-clamp: 2;
	    -webkit-box-orient: vertical;
		overflow: hidden;
	}
	.Newslist .item .link .desc a.font20:hover {
		color: #003356;
	}
	.news-hot .item {
		background-color: #F6F6F6;
	}
	.news-hot .item .gallery .thumb-scale {
		display: block;
	}

	.news-list .Newslist .item .site-column .time {
	    color: #999;
	    font-size: 14px;
	    text-align: left;
	}

	.news-list .item .gallery .thumb-scale {
		height: 100px;
	}

	@media (min-width: 1500px) {
		.news-hot .item .gallery .thumb-scale {
			height: 390px;
		}
		.news-list .item .gallery .thumb-scale {
			height: 227px;
		}
	}
	@media (max-width: 1499px) and (min-width: 1200px) {
		.news-hot .item .gallery .thumb-scale {
			height: 325px;
		}
		.news-list .item .gallery .thumb-scale {
			height: 165px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.news-hot .Newslist .item .gallery {
			width: 55%;
		}
		.news-hot .Newslist .item .content {
			width: 45%;
		}
		.news-hot .item .gallery .thumb-scale {
			height: 310px;
		}
		.news-list .item .gallery .thumb-scale {
			height: 165px;
		}
	}
	@media (min-width: 993px) {
		.Newslist .item .desc .font20,
		.Newslist .item .gallery .time,
		.news-list .Newslist .item .site-column .cn {
			font-size: 18px;
		}
		.Newslist .item .link {
			display: -webkit-flex;
		    display: -moz-flex;
		    display: -ms-flex;
		    display: -o-flex;
		    display: flex;
		}
		.Newslist .item .flag {
			font-size: 20px;
		}
		.Newslist .item .desc {
			margin-top: 28px;
			margin-bottom: 34px;
		}
		.Newslist .item .gallery .time {
			width: 168px;
			height: 39px;
			padding-left: 26px;
			line-height: 39px;
		}

		.news-hot .Newslist .item .link {
			-webkit-flex-direction: row-reverse;
			-moz-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			-o-flex-direction: row-reverse;
			flex-direction: row-reverse;
		}
		.news-hot .item .gallery .thumb-scale img {
			display: none;
		}
		.news-hot .Newslist .item .content {
			padding: 20px 25px 25px;
		}
		.news-hot .Newslist .item .desc {
			margin-bottom: 20px;
		}
		.news-hot .Newslist .item .site-column {
			margin-bottom: 20px;
			padding-bottom: 10px;
		}
		.news-hot .Newslist .item .desc .infos {
			margin-top: 14px;
			max-height: 144px;
			text-overflow: -o-ellipsis-lastline;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 6;
				line-clamp: 6;
				-webkit-box-orient: vertical;
			overflow: hidden;
		}

		.news-list .Newslist .item {
			padding: 22px 20px 28px;
		}
		.news-list .Newslist .item .site-column .cn {
			position: relative;
			z-index: 1;
			padding-right: 100px;
			white-space: nowrap;
		    text-overflow: ellipsis;
			overflow: hidden;
		}
		.news-list .Newslist .item .site-column .time {
			position: absolute;
			right: 0;
			top: 4px;
			z-index: 2;
		}
		.news-list .Newslist .item .gallery {
			flex: 0 0 304px;
			width: 304px;
		}
		.news-list .Newslist .item .content {
			padding: 12px 22px 0 25px;
			flex: 1;
		}
		.news-list .Newslist .item .link:hover .site-column .cn,
		.news-list .Newslist .item .link:hover .more-s .word {
			font-weight: bold;
		}
	}
	@media (min-width: 1200px) {
		.news-list {
			margin-top: 65px;
		}
		.news-hot {
			margin-top: 50px;
		}
		.news-hot .Newslist .item .gallery {
			width: 60%;
		}
		.news-hot .Newslist .item .content {
			width: 40%;
		}
	}
	@media (min-width: 1500px) {
		.Newslist .item .flag {
			font-size: 28px;
		}
		.news-hot .Newslist .item .content  {
			padding-top: 30px;
		}
		.news-hot .Newslist .item .more-s {
			margin-top: 40px;
		}
		.news-list .Newslist .item .content {
			padding-left: 46px;
			padding-right: 50px;
			padding-top: 24px;
		}
		.news-list .Newslist .item .site-column .cn {
			padding-right: 120px;
		}
	}

	@media (max-width: 992px) {
		.Newslist .item .flag {
			display: none;
		}
		.news-list .Newslist .item .link,
		.newsRecommend .Newslist .item .link {
			display: -webkit-flex;
		    display: -moz-flex;
		    display: -ms-flex;
		    display: -o-flex;
		    display: flex;
		}
		.Newslist .item .site-column .cn {
			line-height: 24px;
			font-size: 16px;
		}
		.news-list .Newslist .item .site-column .cn {
			line-height: 20px;
			font-size: 14px;
		}
		.Newslist .item .desc {
			margin-top: 10px;
			margin-bottom: 14px;
		}
		.Newslist .item .site-column .time,
		.Newslist .item .more-s {
			display: block;
			line-height: 20px;
			font-size: 10px;
		}
		.Newslist .item .site-column .time {
			padding: 4px 0;
		}
		.news-hot .Newslist .item .content {
			padding: 20px;
		}

		.news-list .Newslist .item {
			padding: 10px 0;
		}
		.news-list .Newslist .item .gallery,
		.newsRecommend .Newslist .item .gallery {
			flex: 0 0 140px;
			width: 140px;
		}
		.news-list .Newslist .item .content,
		.newsRecommend .Newslist .item .content {
			padding-left: 10px;
			flex: 1;
		}
		.news-list .Newslist .item .desc {
			display: none;
		}
		.news-list .Newslist .item .more-s {
			margin-top: 14px;
		}
	}




/*--------------
* contact
----------------*/
	.contact-wrapper {
		position: relative;
		z-index: 6;
	}
	.contact-wrapper .site-column {
		text-align: left;
	}
	.contact-wrapper .site-column .cn {
		color: #003263;
	}
	.Contactlist,
	.Contactlist .item,
	.Contactlist .item .link,
	.Contactlink .item {
		position: relative;
	}
	.Contactlist .item .link,
	.Contactlink {
		display: flex;
		transition: all .2s;
	}
	.Contactlist .item .pic,
	.Contactlink .item .pic {
		font-size: 0;
		background: no-repeat;
		background-size: cover;
		background-position: center;
		transition: all .2s;
	}
	.Contactlist .icon_tel .pic {
		background-image: url(../images/icon_5tl.png);
	}
	.Contactlist .icon_add .pic {
		background-image: url(../images/icon_5ad.png);
	}
	
	.Contactlist .item .link:hover {
		color: #003365;
	}
	.Contactlist .icon_tel .link:hover .pic {
		background-image: url(../images/icon_5tl_b.png);
	}
	.Contactlist .icon_add .link:hover .pic {
		background-image: url(../images/icon_5ad_b.png);
	}

	.Contactlink .item {
		margin-right: 10px;
		cursor: pointer;
	}
	.Contactlink .item:last-child {
		margin-right: 0;
	}
	.Contactlink .item .erwm {
		display: none;
		position: absolute;
		left: 0;
		bottom: 100%;
		z-index: 5;
		width: 100px;
		margin-left: -15px;
		padding: 4px;
		background-color: #fff;
		transition: all .2s;
	}
	.Contactlink .item .erwm img {
		width: 100%;
	}
	.Contactlink .icon_weixin .pic {
		background-image: url(../images/icon_5wx.png);
	}
	.Contactlink .icon_weibo .pic {
		background-image: url(../images/icon_5wb.png);
	}
	.Contactlink .icon_tmall .pic {
		background-image: url(../images/icon_5tm.png);
	}
	.Contactlink .item:hover .pic {
		opacity: .6;
	}
	.Contactlink .item:hover .erwm {
		display: block;
	}


	@media (min-width: 993px) {
		#mapContainer {
			height: 28.6vw;
		}
		.contact-wrapper {
			padding-top: 0;
		}
		.contact-wrapper .container {
			min-height: 150px;
			padding: 40px;
			box-shadow: 0 0 27px rgba(6,0,1, .5);
			background-color: #fff;
		}
		.Contactlist {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.Contactlist::after {
			content: '';
			position: absolute;
			left: 50%;
			top: 5px;
			width: 1px;
			height: 30px;
			background-color: rgba(0,49,96, .2);
		}
		.Contactlist .item {
			width: 50%;
			flex: 1;
		}
		.Contactlist .item .link {
			display: inline-block;
			min-height: 34px;
    		padding-left: 34px;
			white-space: nowrap;
		}
		.Contactlist .item.icon_add {
			text-align: right;
		}
		.Contactlist .item .info {
			padding-left: 30px;
			font-size: 18px;
		}
		.Contactlist .item .pic {
			width: 34px;
			height: 34px;
		    position: absolute;
		    left: 0;
		    top: 0;
		}
		.Contactlink .item {
			margin-right: 26px;
		}
		.Contactlink .item .pic {
			width: 45px;
			height: 45px;
		}
	}
	@media (min-width: 1500px) {
		.contact-wrapper {
			margin-top: -150px;
		}
		.contact-wrapper .container {
			min-height: 200px;
			padding-left: 90px;
			padding-right: 90px;
		}
		.contact-wrapper .Contactlist {
			margin-top: 45px;
		}
		.contact-wrapper .Contactlink {
			margin-top: 55px;
		}
		.Contactlist::after {
			height: 40px;
		}
	}

	@media (max-width: 1499px) and (min-width: 993px) {
		.contact-wrapper {
			margin-top: -100px;
		}
		.contact-wrapper .Contactlist {
			margin-top: 30px;
		}
		.contact-wrapper .Contactlink {
			margin-top: 35px;
		}
		.Contactlink .item {
			margin-right: 20px;
		}
	}


	@media (max-width: 992px) {
		.contact-wrapper .site-column .cn {
			font-size: 20px;
		}
		.contact-wrapper .Contactlink {
			margin-top: 20px;
		}
		.Contactlist .item {
			margin-top: 10px;
		}
		.Contactlist .item .pic {
			width: 24px;
			height: 24px;
			flex: 0 0 24px;
		}
		.Contactlist .item .info {
			padding-left: 14px;
		}
		.Contactlink .item .pic {
			width: 35px;
			height: 35px;
		}
	}




/*--------------
* detail
----------------*/

	.newsDetail-slogan,
	.newsRecommend .Newslist .item .gallery .thumb-scale img,
	.news-hot .Newslist .item .site-column,
	.Newslist .item .gallery .time,
	.Newslist .item .flag,
	.news-list .item .gallery img {
		display: none !important;
	}
	.newsDetail-shtw {
		margin-top: 20px;
		/*text-align: right;*/
	}

	.newsDetail-hot .link {
		display: block;
	}
	.newsDetail-hot img {
		width: 100%;
	}
	.detail-title .site-column .cn {
		color: #212121;
	}
	.newsDetail-slogan {
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 2px solid #E5E5E5;
	}
	.newsDetail-slogan .site-column .cn {
		font-weight: normal;
	}
	.detail-title .site-column {
		text-align: left;
	}
	.site-column .cn a {
		display: inline-block;
		transition: all .2s;
	}
	.site-column .cn a:hover {
		color: #003365;
	}
	.detail-info,
	.newsDetail-shtw .share-wrapper .words {
		color: #888;
	}
	.detail-info {
		margin-top: 10px;
		/*text-align: center;*/
	}
	.detail-info .time,
	.detail-info .author {
		margin-right: 20px;
	}
	.newsDetail-shtw .detail-info {
		display: inline-block;
		margin-top: 0;
	}
	
	.detail-control a {
		-webkit-transition: all .2s ease-out;
	    -moz-transition: all .2s ease-out;
	    -ms-transition: all .2s ease-out;
	    -o-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	}

	.detail-control {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		border-top: 2px solid #E6E6E6;
	}
	.detail-control a {
		color: #444;
	}

	.newsRecommend .wordst,
	.detail-control a:hover {
		color: #003365;
	}
	
	.newsRecommend {
		margin-top: 24px;
	}
	.newsRecommend .wordst {
		font-size: 16px;
	}
	.newsRecommend .Newslist .item {
		margin-top: 14px;
	}
	.newsRecommend .Newslist .item .site-column .cn {
		line-height: 22px;
		font-size: 14px;
		color: #333;
		max-height: 44px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	.newsRecommend .Newslist .item .detailisTime {
		margin-top: 10px;
		text-align: right;
		color: #999;
		transition: all .2s ease-out;
	}
	.newsRecommend .Newslist .item .link:hover {
		background-color: #003365;
	}
	.newsRecommend .Newslist .item .link:hover .site-column .cn {
		color: #fff;
	}
	.newsRecommend .Newslist .item .link:hover .detailisTime {
		color: rgba(255,255,255,.5);
	}


	@media (min-width: 993px) {
		.newsDetail-name {
			display: flex;
			justify-content: space-between;
		}
		.newsDetail-name .newsDetailLeft {
			width: 320px;
			flex: 0 0 320px;
			padding-right: 28px;
			border-right: 3px solid #E5E5E5;
		}
		.newsDetail-name .newsDetailRright {
			flex: 1;
			padding-left: 38px;
			padding-right: 40px;
		}
		.newsDetail-flex {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
			-ms-justify-content: space-between;
			-o-justify-content: space-between;
			justify-content: space-between;
		}
		.newsDetail-flex .site-column {
			flex: 1;
			padding-right: 20px;
		}
		.newsDetail-flex .site-column .cn,
		.newsDetail-flex .detail-info {
			text-align: left;
		}
		.newsDetail-flex .detail-info {
			line-height: 26px;
		}
		.newsDetail-slogan {
			padding-top: 12px;
			margin-bottom: 40px;
		}
		.detail-title .site-column .cn {
			font-size: 18px;
		}
		.detail-title .detail-info {
			margin-top: 0;
			white-space: nowrap;
			text-align: left;
		}
		.detail-content {
			margin-top: 26px;
		}
		.detail-control {
			margin-top: 34px;
			padding-top: 24px;
			padding-left: 30px;
			padding-right: 30px;
		}
		.newsRecommend {
			margin-top: 45px;
		}
		.newsRecommend .Newslist .item {
			margin-top: 20px;
		}
		.newsRecommend .Newslist .item .gallery {
			width: 120px;
			flex: 0 0 120px;
		}
		.newsRecommend .Newslist .item .gallery .thumb-scale {
			height: 90px;
		}
		.newsRecommend .Newslist .item .content {
			flex: 1;
			padding: 14px 5px 0;
		}
	}
	@media (min-width: 1200px) {
		.newsDetail-name .newsDetailLeft {
			width: 410px;
			flex: 0 0 410px;
		}
		.newsRecommend .Newslist .item .gallery {
			width: 152px;
			flex: 0 0 152px;
		}
	}
	@media (max-width: 992px) {
		.newsDetail-name .newsDetailLeft {
			display: none;
		}
		.newsDetail-slogan .site-column .cn {
			line-height: 24px;
			text-align: left;
			font-size: 18px;
		}
		.detail-title,
		.detail-content,
		.detail-control {
			margin-top: 20px;
		}
		.detail-control,
		.newsDetail-slogan .share-wrapper {
			padding-top: 12px;
		}
		.newsDetail-slogan .share-wrapper {
			display: block;
		}
		.detail-title .site-column .cn {
			line-height: 24px;
			font-size: 16px;
		}
		.detail-info, .newsDetail-shtw .share-wrapper .words {
			font-size: 12px;
		}
	}
	@media (max-width: 480px) {
		.detail-info .author {
			margin-right: 0;
		}
		.newsDetail-shtw .share-wrapper {
			display: block;
			margin-top: 6px;
		}
	}


/*--------------
* bookDetail
----------------*/
	.bookDetail-name .booknamewsx .bookname,
	.bookDetail-name .booknamewsx .price,
	.cultureDetail-name .cultureDescList .culturename,
	.cultureDetail-name .cultureDescList .price {
		font-size: 16px;
		font-weight: bold;
	}
	.bookDetail-name .booknamewsx .bookname,
	.cultureDetail-name .cultureDescList .culturename {
		margin: 0;
		padding: 0;
	}
	.bookDetail-name .booknamewsx .price,
	.cultureDetail-name .cultureDescList .price {
		color: #003365;
		white-space: nowrap;
	}
	.bookDetail-name .bookDescList .profile {
		margin-top: 14px;
	}
	.bookDetail-name .bookDescList .tips {
		padding-top: 14px;
		font-size: 14px;
		font-weight: bold;
		color: #212121;
	}
	.bookDetail-name .gallery {
		position: relative;
	}
	.bookDetail-name .gallery a {
		display: block;
	}

	@media (min-width: 993px) {
		.bookDetail-name .all-content-wrapper,
		.bookDetail-name .bookDescList .tips {
			line-height: 22px;
		}
		.bookDetail-name .bookDescList .profile {
			line-height: 24px;
		}
		.bookDetail-name,
		.bookDetail-name .booknamewsx {
			display: flex;
			justify-content: space-between;
		}
		.bookDetail-name {
			padding-top: 20px;
		}
		.bookDetail-name .gallery {
			width: 380px;
			flex: 0 0 380px;
			height: 543px;
			box-shadow: 0 0 13px rgba(6,0,1, .5);
		}
		.bookDetail-name .gallery a {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.bookDetail-name .gallery img {
			display: none;
		}
		.bookDetail-name .bookDescList {
			flex: 1;
			padding-left: 30px;
			padding-bottom: 22px;
		}
		.bookDetail-name .bookDescList .tips {
			padding-top: 24px;
			font-size: 15px;
		}
		.bookDetail-name .bookDescList .morewp-boxTp {
			margin-top: 30px;
		}
		.bookDetail-name .bookDescList .morewp-boxTp,
		.cultureDetail-name .cultureDescList .morewp-boxTp {
			line-height: 50px;
			font-size: 16px;
		}
	}
	@media (min-width: 1200px) {
		.bookDetail-name .booknamewsx .bookname,
		.bookDetail-name .booknamewsx .price,
		.cultureDetail-name .cultureDescList .culturename,
		.cultureDetail-name .cultureDescList .price {
			line-height: 30px;
		}
		.bookDetail-name .booknamewsx .bookname,
		.cultureDetail-name .cultureDescList .culturename {
			font-size: 20px;
		}
		.bookDetail-name .booknamewsx .price,
		.cultureDetail-name .cultureDescList .price {
			font-size: 26px;
		}
	}
	@media (min-width: 1500px) {
		.bookDetail-name .bookDescList .morewp-boxTp,
		.cultureDetail-name .cultureDescList .morewp-boxTp {
			line-height: 70px;
		}
		.bookDetail-name .gallery {
			width: 523px;
			flex: 0 0 523px;
			height: 748px;
		}
		.bookDetail-name .bookDescList {
			padding-left: 6%;
		}
		.bookDetail-name .bookDescList .author-desc {
			height: 132px;
		}
		.bookDetail-name .bookDescList .content-desc {
			height: 220px;
		}
		.bookDetail-name .bookDescList .morewp-boxTp {
			margin-top: 40px;
		}
	}
	@media (max-width: 1499px) and (min-width: 1200px) {
		.bookDetail-name .bookDescList {
			padding-left: 4%;
		}
		.bookDetail-name .bookDescList .author-desc {
			height: 66px;
		}
		.bookDetail-name .bookDescList .content-desc {
			height: 110px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.bookDetail-name .booknamewsx .bookname,
		.bookDetail-name .booknamewsx .price,
		.cultureDetail-name .cultureDescList .culturename,
		.cultureDetail-name .cultureDescList .price {
			line-height: 30px;
		}
		.bookDetail-name .booknamewsx .bookname,
		.cultureDetail-name .cultureDescList .culturename {
			font-size: 20px;
		}
		.bookDetail-name .booknamewsx .price,
		.cultureDetail-name .cultureDescList .price {
			font-size: 24px;
		}
		.bookDetail-name .bookDescList .author-desc {
			height: 66px;
		}
		.bookDetail-name .bookDescList .content-desc {
			height: 110px;
		}
	}
	
	@media (max-width: 992px) {
		.bookDetail-name .bookDescList,
		.cultureDetail-name .cultureDescList {
			margin-top: 20px;
		}
		.bookDetail-name .booknamewsx .price,
		.cultureDetail-name .cultureDescList .price {
			margin-top: 6px;
		}
		.bookDetail-name .gallery {
			text-align: center;
			background-image: none !important;
		}
		.bookDetail-name .gallery img {
			box-shadow: 0 0 27px rgba(6,0,1, .5);
		}
	}

/*--------------
* writerDetail
----------------*/
	.writerDescList .information .site-column {
		text-align: left;
	}
	.writerDescList .information .site-column .wod {
		font-weight: normal;
	}
	.writerDescList .information .desc {
		margin-top: 14px;
		color: rgba(51,51,51, .6);
	}
	.writerDetail-work {
		margin-top: 30px;
	}
	.writerDetail-work .ListsWrap {
		margin-top: 14px;
		border-top: 1px solid #eee;
	}

	@media (min-width: 993px) {
		.writerDescList {
			display: flex;
			justify-content: space-between;
			margin-top: 30px;
		}
		.writerDescList .gallery {
			width: 277px;
			flex: 0 0 277px;
		}
		.writerDescList .information {
			flex: 1;
			padding-left: 64px;
			padding-top: 48px;
		}
		.writerDescList .information .desc {
			margin-top: 30px;
		}

		.writerDetail-work {
			margin-top: 60px;
		}
		.writerDetail-work .ListsWrap {
			padding-top: 50px;
		}
	}

	@media (max-width: 992px) {
		.writerDescList .gallery {
			text-align: center;
		}
		.writerDescList,
		.writerDescList .information {
			margin-top: 20px;
		}
		.writerDescList .information .site-column .cn {
			font-size: 16px;
		}
	}


/*--------------
* cultureDetail
----------------*/
	.cultureDetail-name .gallery {
		position: relative;
	}
	.cultureDetail-name .gallery img {
		display: block;
		width: 100%;
	}
	.cultureDetail-name .cultureDescboq {
		position: relative;
		width: 100%;
	}
	.cultureDetail-name .gallery .ban-page .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		background-color: rgba(255,255,255, .5);
		border-color: rgba(255,255,255,.5);
	}
	.cultureDetail-name .gallery .ban-page .swiper-pagination-bullet-active {
		background-color: #fff;
	}

	.cultureDetail-content {
		margin-top: 30px;
		text-align: center;
	}

	@media (min-width: 993px) {
		.cultureDetail-name {
			display: flex;
			justify-content: space-between;
		}
		.cultureDetail-name .gallery {
			width: 60%;
		}
		.cultureDetail-name .cultureDescList {
			position: relative;
			width: 40%;
			display: flex;
			padding-left: 3.5%;
			padding-top: 2%;
		}
		.cultureDetail-name .cultureDescList .price {
			margin-top: 19%;
		}
		.cultureDetail-name .cultureDescList .morewp-boxTp {
			position: absolute;
			right: 0;
			bottom: 1px;
			margin-top: 0;
		}
		.cultureDetail-name .gallery .ban-page {
			bottom: 14px;
		}

		.cultureDetail-content {
			margin-top: 45px;
		}
		.cultureDetail-content .detail-control {
			padding-left: 48px;
			padding-right: 48px;
		}
	}



/* ---------------------------------
* home
------------------------------------*/
	.index-placeTop .ListsWrap {
		padding-top: 0;
	}
	.index-listTop {
		position: relative;
	}
	.index-listTop .swiper-container {
		width: 100%;
	}
	.getsitListTAllwp .getsitList .right {
		font-size: 0;
	}
	.getsitListTAllwp .getsitList .right .tpt {
		font-size: 14px;
	}
	.getsitListTAllwp .getsitList .information::after,
	.index-bookWriter .workList .item .information::after,
	.bookcultureList5 .item .information::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 2;
		width: 0;
		background-color: #11335E;
		transition: all .4s ease-out;
	}
	.getsitListTAllwp .getsitList .information .title,
	.index-bookWriter .workList .item .information .title,
	.bookcultureList5 .item .information .pos {
		position: relative;
		z-index: 5;
	}
	.getsitListTAllwp .getsitList a.link:hover .information::after,
	.index-bookWriter .workList .item a.link:hover .information::after,
	.bookcultureList5 .item a.link:hover .information::after {
		width: 100%;
	}

	@media (min-width: 993px) {
		.index-bookRecommend .ban-page-w1,
		.index-bookWriter .ban-page-w1,
		.index-bookWSries .ban-page-w1 {
			bottom: 0;
		}
		.index-bookRecommend .index-listTop,
		.index-bookWriter .index-listTop {
			margin-top: 0;
			margin-left: -20px;
			width: calc(100% + 40px);
		}
		.index-bookRecommend .index-listTop {
			padding-bottom: 15px;
		}
		.index-bookRecommend .swiper-container,
		.index-bookWriter .swiper-container {
			padding: 40px 20px;
		}
		.getsitListTAllwp .getsitList {
			-webkit-flex-wrap: nowrap;
			-moz-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			-o-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}
		.getsitListTAllwp .getsitList .item {
			width: 50%;
		}
		.getsitListTAllwp .getsitList .left {
			margin-right: 18px;
		}
		.getsitListTAllwp .getsitList .left .gallery {
			display: none;
		}
		.getsitListTAllwp .getsitList .information {
			padding: 16px 30px;
			letter-spacing: 2px;
		}
		.getsitListTAllwp .getsitList .right .tpt {
			display: inline-block;
			width: calc(50% - 8px);
			margin-top: 18px;
		}
		.getsitListTAllwp .getsitList .right .tpt:first-child {
			width: 100%;
			margin-top: 0;
		}
		.getsitListTAllwp .getsitList .right .tpt:last-child {
			float: right;
		}
	}
	@media (min-width: 1500px) {
		.index-bookWSries {
			padding-bottom: 85px;
		}
	}
	@media (min-width: 1200px) {
		.index-placeTop {
			padding-top: 75px;
		}
		.index-listTop {
			margin-top: 45px;
		}
	}
	@media (max-width: 1499px) and (min-width: 1200px) {
		.index-bookWSries {
			padding-bottom: 65px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.index-placeTop {
			padding-top: 65px;
		}
		.index-listTop {
			margin-top: 35px;
		}
		.index-news,
		.index-bookWriter {
			padding-bottom: 0;
		}
		.index-bookWSries {
			padding-bottom: 55px;
		}
	}
	
	@media (max-width: 992px) {
		.index-placeTop {
			padding-top: 30px;
		}
		.index-listTop {
			margin-top: 20px;
		}
		.index-news,
		.index-bookWriter {
			padding-bottom: 20px;
		}
		.index-bookWSries {
			padding-bottom: 20px;
		}
		.index-bookRecommend .index-listTop,
		.index-bookWriter .index-listTop,
		.index-bookWSries .index-listTop {
			padding-bottom: 40px;
		}
		.getsitListTAllwp .getsitList .right {
			width: 100%;
			margin-top: 10px;
		}
		.getsitListTAllwp .getsitList .right .tpt {
			display: inline-block;
			width: 48%;
			margin-right: 4%;
		}
		.getsitListTAllwp .getsitList .right .tpt:nth-child(3) {
			margin-right: 0;
		}
		.getsitListTAllwp .getsitList .right .tpt:first-child,
		.getsitListTAllwp .getsitList .right .tpt .gallery  {
			display: none;
		}
		.getsitListTAllwp .getsitList .right .tpt .link {
			height: 150px;
		}
	}

	@media (min-width: 993px) {
		.getsitListTAllwp .getsitList .right .tpt .gallery {
			display: none;
		}
	}
	@media (min-width: 1500px) {
		.index-news .getsitListTAllwp .getsitList .right .tpt .link {
			height: 12vw;
		}
		.index-bookWSries .getsitListTAllwp .getsitList .right .tpt .link {
			height: 10vw;
		}
	}
	@media (max-width: 1499px) and (min-width: 1200px) {
		.index-news .getsitListTAllwp .getsitList .right .tpt .link {
			height: 184px;
		}
		.index-bookWSries .getsitListTAllwp .getsitList .right .tpt .link {
			height: 154px;
		}
	}
	@media (max-width: 1199px) and (min-width: 993px) {
		.index-news .getsitListTAllwp .getsitList .right .tpt .link {
			height: 144px;
		}
		.index-bookWSries .getsitListTAllwp .getsitList .right .tpt .link {
			height: 114px;
		}
	}



/*--------------
* banner
----------------*/
	@media (min-width: 1200px) {
		.index-banner .ban-page-w1 {
			bottom: 30px;
		}
	}




/*--------------
* bookRecommend
----------------*/
	.index-bookRecommend .ListsWrap .item {
		width: 100%;
		margin: 0;
	}

	@media (min-width: 993px) {}

	@media (max-width: 992px) {}


/*--------------
* news
----------------*/
	
	@media (min-width: 993px) {}
	
	@media (max-width: 992px) {}


/*--------------
* bookWriter
----------------*/
	.index-bookWriter .workList .item .information {
		text-align: center;
	}

	@media (min-width: 993px) {
		.index-bookWriter .workList .item .information {
			bottom: 0;
			padding-left: 10px;
		}
		.index-bookWriter .workList .item .link:hover {
			-webkit-transform: scale(1,1);
			-ms-transform: scale(1,1);
			-o-transform: scale(1,1);
			transform: scale(1,1);
		}
	}
	
	@media (max-width: 992px) {}




/*--------------
* bookWSries
----------------*/
	.index-bookWSries .getsitListTAllwp .getsitList .information {
		line-height: 24px;
		text-align: center;
	}

	@media (min-width: 993px) {
		.index-bookWSries .index-listTop {
			padding-bottom: 50px;
		}
	}
	@media (min-width: 1500px) {
		/* .index-bookWSries .index-listTop {
			padding-bottom: 90px;
		}
		.index-bookWSries .getsitListTAllwp .getsitList .information {
			font-size: 18px;
		}
		.index-bookWSries .getsitListTAllwp .getsitList .information .title {
			line-height: 40px;
			padding: 8px 0;
		} */
	}
	
	@media (max-width: 992px) {}



/*--------------
* search
----------------*/
	.innersearch-wrapper .site-column .colorblue {
		color: #003365;
	}

	@media (min-width: 993px) {
		.innersearch-wrapper {
			padding-top: 45px;
			padding-bottom: 100px;
		}
		.innersearch-wrapper .inner-container {
			padding-top: 10px;
		}
		.innersearch-wrapper .nodata-column {
			padding-top: 50px;
		}
	}
	@media (max-width: 992px) {
		.innersearch-wrapper {
			padding-top: 30px;
			padding-bottom: 40px;
		}
		.innersearch-wrapper .site-column .cn {
			line-height: 24px;
			font-size: 16px;
		}
	}


/* ---------------------------------
* all font size
------------------------------------*/
@media (min-width: 993px) {
	.site-header .menu .menu-item>a,
	.column-mod .cat-item a,
	.site-header .search-icon,
	.search-form .search-field,
	.search-form .search-submit,
	.bookcultureList5 .item .title,
	.downloadList .item .link {
		font-size: 16px;
	}
	/* .workList .item .title,
	.index-bookWSries .getsitListTAllwp .getsitList .information {
		font-size: 15px;
	}
	.workList .item .word {
		font-size: 14px;
	}
	.site-column-line .morew {
		font-size: 16px;
	} */
	.seriesList .item .description {
		font-size: 15px;
	}
	.bookHotList .right .link {
		font-size: 18px;
	}
}
@media (min-width: 1500px) {
	.site-header .menu .menu-item>a {
		font-size: 20px;
	}
	.column-mod .cat-item a {
		font-size: 18px;
	}
	.search-form .search-field,
	.downloadList .item .link,
	.buyList .item .title {
		font-size: 18px;
	}
	.bookcultureList5 .gethoverinfoItem .information .desc {
		font-size: 15px;
	}
}
@media (max-width: 1499px) and (min-width: 1200px) {}
@media (max-width: 1199px) and (min-width: 993px) {
	.search-form .search-submit {
		font-size: 20px !important;
	}
}



.about-organization .list .top2 {
	width: 100%;
}

@media (min-width: 993px) {}
@media (min-width: 1200px) {
	.container {

	}
}
@media (min-width: 1500px) {}



/* baidu share */
/* image */
.sr-bdimgshare {
	display: none!important;
}
/* select words */
.bdselect_share_bg, .bdselect_share_box {
	display: none!important;
}

#bdshare_weixin_qrcode_dialog {
	width: 255px!important;
	height: 320px!important;
}
